支持Android中的多个屏幕

时间:2012-10-25 07:16:36

标签: android

Android设备中的各种屏幕尺寸有哪些。我有三种屏幕尺寸,分别是320X480,420x00(三星Galaxy Player5.0),600X1024(三星Galaxy Tab Sprint)。如何在所有屏幕尺寸中正确安装所有设备的项目/应用程序。

2 个答案:

答案 0 :(得分:0)

在这里,我将向您发送不同屏幕尺寸和密度的图片。这对您有帮助。Device densities and sizes

答案 1 :(得分:0)

好的,所以您必须知道的是,支持屏幕不会使您的应用程序在您支持的屏幕上看起来“不错”(请查看此链接)。它只是告诉具有此类屏幕的用户将能够下载您的应用程序,但您可以正确显示它。您必须自己为特定屏幕创建布局。

有关它的更多信息,您可以阅读Android的文档:http://developer.android.com/guide/practices/screens_support.html

基本上,您必须正确命名存储布局文件的目录,以便让Android知道应该为特定设备选择哪个目录。例如,如果您的布局文件是“layout.xml”,那么您应该:

  /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  // Extra large screens

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

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

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

最后将此代码添加到AndroidManifest文件中:

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

/&GT;