如何在ANDROID中为多个(不同大小的)屏幕启用布局?

时间:2014-02-19 04:22:16

标签: android xml android-layout layout

我是机器人的新手 我想以不同的屏幕尺寸运行Android应用程序 创建了

res/layout/layout.xml         
/res/layout-small/layout.xml   
/res/layout-large/layout.xml   
/res/layout-xlarge/layout.xml

我的应用程序中有四种类型的布局
在此之后我想做什么 任何人都可以用例子说。是否有任何其他改变想要在代码中做出来 提前致谢

2 个答案:

答案 0 :(得分:2)

使用以下,

用于小屏幕

res/layout/layout.xml         
/res/layout-land/layout.xml 

对于像平板电脑这样的大屏幕你可以使用,

/res/layout-large-hdpi/layout.xml   
/res/layout-land-large-hdpi/layout.xml

这两个表示就足够了,它可以适用于所有设备

layout-land适用于较小设备的横向模式,适用于大型设备的layout-land-large-hdpi

并将这些行添加到manifest.xml

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

答案 1 :(得分:2)

Add This code in XML file before compiling the app
    <supports-screens android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true"
    android:smallScreens="true" 
    android:xlargeScreens="true" />