我有一个很老的应用程序,仍然需要支持Android 1.5(API版本3)设备。
由于某种原因,屏幕兼容模式已停止运行,我无法弄清楚原因。它在蜂窝设备上运行良好。
我得到的结果是应用程序被缩放(即所有元素都超大)而不是被拉伸(我的所有活动都使用相对布局,因此它们都可以拉伸 - 并且它正常工作!)。
在我的宣言中我有:
<uses-sdk android:minSdkVersion="3"/>
和
<supports-screens android:largeScreens="true" android:anyDensity="true" android:smallScreens="true" android:resizeable="true" />
我尝试添加android:xlargeScreens="true"
但无效。
我无法弄清楚的是为什么兼容模式按钮已经消失了这个应用程序。清单中是否有可以做到的东西?
我也尝试过:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="11"/>
<supports-screens android:largeScreens="true" android:anyDensity="true" android:smallScreens="true" android:resizeable="true" android:xlargeScreens="true" />
答案 0 :(得分:0)
您的应用程序目标是API版本11,这意味着屏幕兼容性选择器不会显示。尝试使用较低的目标版本,即版本10(Android 2.3)。