8

这是我在我的 android 清单文件中的代码。

supports-screens android:resizeable="true"
              android:smallScreens="true"
              android:normalScreens="true"
              android:largeScreens="true"
              android:xlargeScreens="true"
              android:anyDensity="true"

我从 supportscreens 了解到,它可以用来简单地将应用程序屏幕调整到通过调整大小和拉伸图像来完成的多种屏幕尺寸。但是,无论有没有这段代码,我都看不出有什么区别。谁能帮我?

4

2 回答 2

10

像这样:

 /res/layout/layout.xml         // Default layout
 /res/layout-small/layout.xml   // Small screens
 /res/layout-large/layout.xml   // Large screens
 /res/layout-xlarge/layout.xml  // Ex

您可以更进一步,通过在目录名称中指定另一个关键字来为纵向和横向视图制作不同的布局:

 /res/layout-small-land/layout.xml      // Small screens, landscape view
 /res/layout-small-portrait/layout.xml  // Small screens, portrait view

请记住,标签顺序很重要,因此您不能编写 layout-portrait-small。

最后将此代码添加到您的清单文件中:

<supports-screens 
    android:resizeable="true"
    android:smallScreens="true" 
    android:largeScreens="true"
    android:xlargeScreens="true"  
    android:normalScreens="true" 
    android:anyDensity="true"/>
于 2013-07-04T07:16:48.960 回答
1

请查看“多屏设计”的 Android 培训网站

于 2013-07-04T07:10:25.517 回答