问题标签 [android-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3032 浏览

android - 如何在代码中检测 7" Android 平板电脑

我正在尝试在我的代码中检测 7" 平板电脑(即 Kindle Fire 和 Nook Color)。但是,仅测试最小尺寸 1024x600 并不好,因为这样 Galaxy Nexus 也会通过此测试。任何人都有检测此问题的经验什么样的信息?

谢谢,伊戈尔

编辑: 我找到了一种使用以下代码检测 Kindle Fire & Nook Color 设备的方法:

0 投票
2 回答
73 浏览

android - 广播接收

我的问题是我的应用程序只是在屏幕关闭时完成。我想我必须重写广播接收方法并注册它们。但是我不知道当 ACTION_SCREEN_OFF 事件发生时如何在屏幕再次打开时以相同的状态显示应用程序。先感谢您。

0 投票
6 回答
34907 浏览

android - Android DisplayMetrics 在 ICS 上返回错误的屏幕尺寸(以像素为单位)

这个我试过了......

和....

Gnex 的显示屏为 720×1280。返回的宽度/高度结​​果(当然取决于方向)永远不会是 1280。我认为这可能与冰淇淋三明治中的屏幕导航栏有关,所以我将其隐藏为:

...然后启动一个线程,该线程连续记录屏幕尺寸高度/宽度。即使在 ICS 导航栏完全消失之后....屏幕尺寸也永远不会报告 1280 的值。我会得到这样的数字:

如何在 ICS 中获得真正的设备屏幕分辨率?

我需要这个值的原因是因为我的应用程序播放视频,并且我希望视频在设备处于横向时占据整个屏幕。现在我知道你在想什么,为什么不给视频视图一个高度/宽度的“match_parent”值呢?原因是我的视频有多个纵横比,我希望能够根据屏幕的整个宽度计算出正确的视频大小。

0 投票
0 回答
203 浏览

android - 我的标签栏在更大的屏幕上看起来更小,不知道为什么

我正在尝试让自定义标签栏在不同的屏幕上工作,只是看到了一件奇怪的事情。

试用两款 HTC 手机,Legend 和新款 One X。

选项卡布局在其自己的文件 (tab_indicator.xml) 中,如下所示:

现在,我的问题是“layout_height”!

在图例上,这很好用,在文本显示之前,我的图标下方会出现一些空格。

然而,在 One X 上,条形实际上看起来更小,并且文本与图标发生冲突,即高度似乎很小!

我本来期望相反,因为 One x 上的屏幕要大得多...

如果有人有任何想法,我将不胜感激。

0 投票
5 回答
43571 浏览

android - Android:用于布局的三星 Galaxy S3 屏幕尺寸

有人在测试三星 Galaxy S3 吗?具体来说,它是否具有用于布局目的的大屏幕或普通屏幕?我有 Galaxy Nexus,它采用正常布局,但我读到 Galaxy Note 被认为是大屏幕。提前致谢。

0 投票
1 回答
293 浏览

android - 否定方向更改 - Android

我正在开发一个只能横向显示某些页面的应用程序,我不想锁定屏幕显示,我希望拒绝 Android 进行方向更改。

有什么我可以用的吗?例如,在运行时方向更改时,Android 会询问是否可以转到该方向?

如果没有,如何锁定当前屏幕方向?我知道 setRequestedOrientation 可以做到这一点,但这意味着发现当前方向(甚至发现正确的方向,如“正常”或“反向”肖像/风景)并锁定它。

编辑:这个应用程序只有一个活动,并且根据它的状态(改变时间和用户输入)它可以旋转或不旋转,这是我的问题。

如http://developer.android.com/guide/topics/resources/runtime-changes.html所见,关于配置更改:

“自己处理配置更改防止系统在某些配置更改期间重新启动您的活动,但在配置发生更改时收到回调,以便您可以根据需要手动更新您的活动。”

即使配置发生了变化,我也希望在此之前阻止这种行为。

0 投票
2 回答
390 浏览

android - 屏幕兼容性

我已经开发了一个适用于大多数手机的 android 兼容设备的应用程序,但是当我在 Tab 上运行它时,屏幕尺寸会发生变化,并且特定屏幕上的所有内容都无法正常运行,正如我设计的那样,请记住它应该与手机兼容

现在,我只想在标签上运行我的应用程序,其屏幕尺寸与手机上显示的相同,而不需要拉伸屏幕尺寸。

我应该怎么做才能实现它?

谢谢

0 投票
2 回答
744 浏览

android - Android 手机使用错误的可绘制文件夹

我目前在 2.3.3 上为我的应用程序设置了所有标准可绘制文件夹。(ldpi hdpi mdpi xhdpi) 但是,每当我在 240dpi 屏幕 (hdpi) 上运行应用程序时,它都会使用在 drawable-mdpi 而不是 drawable-hdpi 中找到的资源。当我删除 mdpi 文件夹时,一切正常。在其他屏幕密度上进行测试效果很好。只是不是 hdpi 屏幕。有什么建议么?

0 投票
1 回答
156 浏览

android - android:如何在锁屏设置中添加一个条目?

我想创建一个自定义屏幕锁定/解锁小部件并在“标准”屏幕锁定设置菜单中对其进行配置。

是否可以通过编程方式在设置标准菜单中添加新条目?

如果是,如何?有人可以提供代码示例吗?

谢谢你。

0 投票
15 回答
99244 浏览

android - 如何在 android 中以编程方式获取 ScreenSize

Android 将屏幕尺寸定义为 Normal Large XLarge 等。

它会自动在适当文件夹中的静态资源之间进行选择。我在我的 java 代码中需要有关当前设备的这些数据。DisplayMetrics 仅提供有关当前设备密度的信息。没有关于屏幕尺寸的信息。

我确实在这里的 grep 代码中找到了 ScreenSize 枚举 但是这对我来说似乎不适用于 4.0 SDK。有没有办法获取这些信息?