仅适用于Nexus 10设备的布局

时间:2017-12-20 10:00:34

标签: android android-layout nexus-10

我有一个xml布局文件,我给出了文本值的margin-top。

对于所有设备,它是android:layout_marginTop="25dp"。 但它不会出现在 Nexus 10 设备中。我想仅为Nexus 10设备增加保证金。 我怎样才能做到这一点。任何人都可以帮助我。

2 个答案:

答案 0 :(得分:0)

请尝试我的解决方案,它肯定会解决您的问题。

您必须在不同屏幕的values文件夹中创建不同的 dimens文件。像,

values-sw720dp 10.1“平板电脑1280x800 mdpi

values-sw600dp 7.0“平板电脑1024x600 mdpi

values-sw480dp 5.4“480x854 mdpi values-sw480dp 5.1“480x800 mdpi

values-xxhdpi 5.5" 1080x1920 xxhdpi values-xxxhdpi 5.5" 1440x2560 xxxhdpi

values-xhdpi 4.7“1280x720 xhdpi values-xhdpi 4.65“720x1280 xhdpi

values-hdpi 4.0“480x800 hdpi values-hdpi 3.7“480x854 hdpi

values-mdpi 3.2“320x480 mdpi

values-ldpi 3.4“240x432 ldpi values-ldpi 3.3“240x400 ldpi values-ldpi 2.7“240x320 ldpi

enter image description here

有关详细信息,请访问此处

  

Different values folders in android

     

http://android-developers.blogspot.in/2011/07/new-tools-for-managing-screen-sizes.html

您可以使用名为Dimenify的Android Studio插件,根据自定义比例因子自动为其他像素存储桶生成维度值。它仍处于测试阶段,请务必通知您遇到的任何问题/建议。

答案 1 :(得分:0)

根据文档,您应该为您的需求创建单独的资产文件夹,然后将布局文件放在其中:

只是为了让你知道这是正常做法。

res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

另请查看Official Document以获取更多帮助。

这个问题也会给你一个想法: Layout for tablets in Android