如何使布局在android中的所有大小上工作

时间:2012-02-06 13:43:43

标签: android

任何人都可以告诉如何在android.if中使所有大小的布局工作。如果我使用支持屏幕它是否适用于所有屏幕尺寸?任何人都可以告诉你怎么做?

<supports-screens android:resizeable=["true"| "false"]                            
                  android:smallScreens=["true" | "false"]  
                  android:normalScreens=["true" | "false"]  
                  android:largeScreens=["true" | "false"]                   
                  android:xlargeScreens=["true" | "false"]    
                  android:anyDensity=["true" | "false"]                   
                  android:requiresSmallestWidthDp="integer"                  
                  android:compatibleWidthLimitDp="integer"                  
                  android:largestWidthLimitDp="integer"/>

3 个答案:

答案 0 :(得分:2)

任何布局都适用于任何设备的屏幕尺寸。 support-screens清单标记旨在限制不同的设备(与您的限制不兼容)通过市场访问您的应用。

答案 1 :(得分:2)

您应为每种屏幕尺寸制作单独的布局。影响每个屏幕布局的因素有多种,例如屏幕密度,大小,方向和分辨率。在所有Android屏幕尺寸上制作一个可以良好的布局很难。

您应该确定最适合支持的屏幕尺寸,并创建用于定位这些尺寸的布局。

请阅读此处的最佳做法:

http://developer.android.com/guide/practices/screens_support.html

答案 2 :(得分:1)

 <supports-screens 
    android:resizeable="true" 
    android:smallScreens="true" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:anyDensity="true"/>