User interface 如何在1024x480安卓设备(Acer Iconia Smart)上使用全屏幕?
在Acer Iconia Smart上运行手动编译的Android应用程序时,屏幕底部始终保留一个黑色条,应用程序无法使用该条。这种情况发生在我自己的应用程序以及从源代码编译的其他应用程序中。预安装的应用程序不显示此行为,而是使用整个屏幕 该设备有1024x480屏幕,但我只能使用855×480像素。这是User interface 如何在1024x480安卓设备(Acer Iconia Smart)上使用全屏幕?,user-interface,screen,android,User Interface,Screen,Android,在Acer Iconia Smart上运行手动编译的Android应用程序时,屏幕底部始终保留一个黑色条,应用程序无法使用该条。这种情况发生在我自己的应用程序以及从源代码编译的其他应用程序中。预安装的应用程序不显示此行为,而是使用整个屏幕 该设备有1024x480屏幕,但我只能使用855×480像素。这是getResources().getDisplayMetrics()报告的大小 到目前为止,任何解决问题的尝试都失败了,包括: 手动更改显示度量(使用getResources().update
getResources().getDisplayMetrics()
报告的大小
到目前为止,任何解决问题的尝试都失败了,包括:
- 手动更改显示度量(使用
getResources().updateConfiguration(配置,度量)
- 在Android清单中将
的所有可能属性设置为true
android:minSdkVersion
设置为10
,对应于设备上的android 2.3.3版本
有什么想法吗?有没有人成功地在此设备上部署了使用整个屏幕的自编应用程序?将以下行添加到应用程序的Android清单中可以使用整个屏幕:
<uses-feature android:name="com.acer.android.XLONG_SCREEN"
android:required="false" />
不确定这是否是答案,但……”默认情况下,现代应用程序(使用API级别4或更高)支持所有屏幕大小;旧的应用程序仅支持“正常”屏幕大小检查您的API版本?另外,默认情况下,如果您已将minSdkVersion
或targetSdkVersion
设置为“4”,系统将调整应用程序的大小以填充屏幕或者更高。“那么也可以检查一下吗?@JAB谢谢。mindSdkVersion已经设置为10。我已经编辑了这方面的问题。@ot:刚刚在So上发现了一个可能相关的问题:然后我注意到它有一个比你正在使用的方法稍微多的获取显示度量的方法。也许你的问题与此有关?@JAB我已经尝试过了虽然如此,但通过这种方式获得的指标是相同的(实际上是855x480,而不是之前报告的800x480)。