[在Acer Iconia Smart上运行手动编译的Android应用程序时,在屏幕底部始终会出现黑条,这些黑条无法被应用程序使用。对于我自己以及从源代码编译的其他应用程序,都会发生这种情况。预先安装的应用不会显示此行为,而是会使用整个屏幕。
该设备具有1024x480的屏幕,但我只能使用855×480像素。这是getResources().getDisplayMetrics()
报告的大小。
到目前为止,解决该问题的任何尝试都失败了,包括:
手动更改显示指标(使用getResources().updateConfiguration(config, metrics)
。
在Android清单中将<supports-screens>
的所有可能的属性设置为true
。
[android:minSdkVersion
设置为10
,与设备上的Android 2.3.3版本相对应。
有什么想法吗?是否有人成功在此设备上部署了利用整个屏幕资源的自编译应用程序?
在应用程序的Android清单中添加以下行将使整个屏幕可用:
<uses-feature android:name="com.acer.android.XLONG_SCREEN"
android:required="false" />