不同设备上的Android布局文件夹

时间:2014-11-26 05:40:22

标签: android android-layout

我开发了Android应用程序,我需要在不同的设备上运行我的应用程序 - 尤其是在1280x720和480x800分辨率的设备上。

我必须创建哪些布局文件夹?

提前致谢。

4 个答案:

答案 0 :(得分:1)

我最近完成了我的应用程序并且我没有使用任何屏幕尺寸限定符,而是使用了屏幕密度和最小宽度限定符:

layout/layout-land
layout-sw480dp/layout-sw480dp-land
layout-sw6000dp/layout-sw600dp-land
layout-sw720dp/layout-sw720dp-land

我还在上面的相同文件夹和mdpi / hdpi / xhdpi / xxhdpi中使用了dimens.xml文件。

我不是专家..我现在在Android上工作了大约两个月,但这是我能给予的帮助;)

答案 1 :(得分:0)

布局不基于基于设备分辨率的v19或v1版本:

layout             // layout for normal screen size ("default")
layout-large       // layout for large screen size
layout-xlarge      // layout for extra-large screen size
layout-xlarge-land // layout for extra-large in landscape orientation

更多细节检查:http://developer.android.com/guide/practices/screens_support.html

答案 2 :(得分:0)

布局文件夹就像这样。

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

在Manifest中添加支持屏幕

<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"/>

有关详细信息,请查看此http://www.kandroid.org/guide/practices/screens_support.htmlhttp://developer.android.com/guide/practices/screens_support.html

答案 3 :(得分:0)

1280x720(4.7英寸)你需要创建

res/layout-xhdpi/urxml

res/drawable-xhdpi/urresorces

values-xhdpi/dimens              //add dimensions

480 x 800(4。英寸)你需要创建

res/layout-hdpi/urxml

res/drawable-hdpi/urresorces

values-hdpi/dimens              //add dimensions

再次 480 x 800(5.1英寸)你需要创建

res/layout-large-mdpi/urxml

res/drawable-large-mdpi/urresorces

values-large-mdpi/dimens              //add dimensions

有关更多信息,请参阅我的评论

限制特定设备的链接

Restrict sales of an app by specific devices?

Android: Limit supported devices in Android Market