Android 允许我们为可绘制文件夹定义 hdpi/mdpi/ldpi,以适应不同尺寸的屏幕/设备。我想知道是否可以为 Values 文件夹(甚至布局文件夹)应用相同的支持?原因是,我通常定义一个“sizes.xml”文件,其中包含我应用于边距和填充的标准 dp 大小。我也为文本的 sp 大小做同样的事情。我想根据手机 dpi 调整这些值。
最佳答案
是的,你可以。就像这样:
res/values/dimens.xml(default)
res/values-ldpi/dimens.xml (240x320 and nearer resolution)
res/values-mdpi/dimens.xml (320x480 and nearer resolution)
res/values-hdpi/dimens.xml (480x800, 540x960 and nearer resolution)
res/values-xhdpi/dimens.xml (720x1280 - Samsung S3, Micromax Canvas HD, etc)
res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc)
res/values-large/dimens.xml (480x800)
res/values-large-mdpi/dimens.xml (600x1024)
res/values-sw600dp/dimens.xml (600x1024)
res/values-sw720dp/dimens.xml (800x1280)
res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10")
res/values-large-xhdpi/dimens.xml (1200x1920 - Nexus 7"(latest))
(来自: http://wiki.jikexueyuan.com/project/android-actual-combat-skills/multi-resolution-adapting-common-directory.html 警告:链接是中文的!!!要翻译,在页面上右击,在弹出的菜单中点击“翻译成英文”。)
关于值文件夹的 Android hdpi/mdpi/ldpi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639219/