我开发了一个 android 应用程序,它的 GUI 是为小屏幕设计的。在平板电脑上运行时,它看起来很垃圾,因为我假设 320dp 宽度让我的生活更轻松——我没有资源在平板电脑上进行测试。
使用 android 3.2 的人能够放大应用程序,因此它看起来像是在大手机上运行。但是在我上次更新之后,该选项不可用,我不明白为什么。
更改与 Manifest 文件有关。这是我的原始应用程序所拥有的(与清单中的屏幕无关):
<uses-sdk android:minSdkVersion="7" />
更新我的开发环境后,我收到一条警告说我应该指定一个目标 sdk,所以我这样做了:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="10" />
使用一个非常缓慢的 Android 3.2 模拟器,我已经确认这是导致问题的原因。我认为任何低于 11 的目标 SDK 都不会影响缩放选项?
使用以下还删除了缩放选项:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="9" />
但这没有:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8" />
所以将我的目标 SDK 设置为 8 是一种解决方法,但这也是错误的,因为我使用 2.3.3 版本进行测试。
我在这里错过了什么吗?有更好的解决方案吗?
谢谢。