Android设备中的各种屏幕尺寸是多少。我有三种屏幕尺寸,分别是 320X480、420x00(Samsung Galaxy Player5.0)、600X1024(Samsung Galaxy Tab Sprint)。如何在所有设备中正确安装所有屏幕尺寸的项目/应用程序。
问问题
158 次
2 回答
0
在这里,我向您发送不同屏幕尺寸和密度的图像。它将对您有所帮助。
于 2013-07-04T07:04:29.610 回答
0
好的,所以您必须知道的是,support-screens 不会使您的应用程序在您支持的屏幕上看起来“不错”(查看此链接)。它只是告诉具有此类屏幕的用户将能够下载您的应用程序,但要使其正确显示则取决于您。您必须自己为特定屏幕创建布局。
有关它的更多信息,您可以在 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"
/>
于 2013-07-04T07:12:18.567 回答