嗨我有一个问题,我已经写了摩托罗拉xoom填写屏幕的应用程序。当我运行应用程序时,它在屏幕中间运行它,就好像它是在手机上的东西。在顶部创建main.xml时,它将屏幕显示为10.1英寸WXGA屏幕,右侧的系统设置为Android 3.1
知道我做错了什么?
答案 0 :(得分:2)
Donut(API 4)中添加了超出手机屏幕的屏幕尺寸。因此,要说您了解不同的屏幕尺寸,您需要在清单中至少设置API 4作为目标SDK版本:
< manifest ...> < uses-sdk android:targetSdkVersion =“4”/> < /清单>
这允许系统使用支持的屏幕的现代默认值,您可以使用此指定:
http://developer.android.com/guide/topics/manifest/supports-screens-element.html
使用android:targetSdkVersion非常重要,因为它允许平台禁用应用程序的各种兼容性行为,以使其在更新版本的平台上运行得更好。它可以在这里找到一些影响:
http://developer.android.com/reference/android/os/Build.VERSION_CODES.html
答案 1 :(得分:0)
移植到Galaxy Tab时遇到了同样的问题。确保指定正确的API级别。我使用旧的并且有相同的行为。
答案 2 :(得分:0)
尝试将此添加到AndroidManifest.xml:< uses-sdk android:minSdkVersion =“4”/>