0

我有一个 xml 布局文件,我在其中为文本值提供 margin-top。

对于所有设备,它都是android:layout_marginTop="25dp"但它在Nexus 10设备中不合适。我只想增加 Nexus 10 设备的边距。我怎样才能做到这一点。任何人都可以帮我解决这个问题。

4

2 回答 2

0

请尝试我的解决方案,它绝对可以解决您的问题。

您必须在不同屏幕的值文件夹中创建不同的尺寸文件。喜欢,

values-sw720dp 10.1 英寸平板电脑 1280x800 mdpi

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

值-sw480dp 5.4” 480x854 mdpi 值-sw480dp 5.1” 480x800 mdpi

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

值-xhdpi 4.7” 1280x720 xhdpi 值-xhdpi 4.65” 720x1280 xhdpi

值-hdpi 4.0” 480x800 hdpi 值-hdpi 3.7” 480x854 hdpi

值-mdpi 3.2” 320x480 mdpi

值-ldpi 3.4” 240x432 ldpi 值-ldpi 3.3” 240x400 ldpi 值-ldpi 2.7” 240x320 ldpi

在此处输入图像描述

欲了解更多信息,您可以访问这里

android中的不同值文件夹

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

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

于 2017-12-20T10:08:24.847 回答
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)

另请查看官方文档以获得更多帮助。

这个问题也会给你一个想法: Android中的平板电脑布局

于 2017-12-20T10:08:37.653 回答