我有一个小型Android应用程序,可以在高达WVGA(480x800)的分辨率下正常工作,但是除此之外,布局不会缩放(例如Galaxy TAB 1024x600),但会出现在中间的顶部(黑色)边界向下和底部边界)。在这些分辨率下,Eclipse中的布局看起来很好。
我做错了什么?
我在清单中遗漏了什么吗?我需要提供高分辨率资源吗?
答案 0 :(得分:2)
尝试将其放入清单。
<supports-screens android:xlargeScreens="true" />
http://developer.android.com/guide/topics/manifest/supports-screens-element.html#xlarge
答案 1 :(得分:1)
把
<uses-sdk android:minSdkVersion="4" />
在我的清单中的正确位置解决了这个问题。出于某种原因,我把它放在<application>
下。
答案 2 :(得分:0)
我创建了一个工具,可以让您扩展/调整平板电脑和小屏幕设备的布局,并在此处发布了一篇博文:http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html
基本上,如果您希望自己的应用适合所有设备和平板电脑,那么以dp为单位定义布局是不够的,因为有4个不同的“密度桶”。该工具将允许您的布局转换为适合这些密度桶。
它还将更详细地解释如何制作灵活的视图组件。