Android允许我们为drawable文件夹定义hdpi/mdpi/ldpi,以便考虑不同大小的屏幕/设备.我想知道是否可以为Values文件夹(甚至布局文件夹)应用相同的支持?原因是,我通常定义一个"sizes.xml"文件,其中包含我应用于边距和填充的标准dp大小.我也对文本的sp大小做同样的事情.我想根据手机dpi来调整这些值.
Kai*_*ang 29
是的你可以.像这样:
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))
Run Code Online (Sandbox Code Playgroud)
(来自:http: //wiki.jikexueyuan.com/project/android-actual-combat-skills/multi-resolution-adapting-common-directory.html 警告:链接是中文!!!要翻译,请右键单击页面,在弹出菜单中单击"翻译为英语".)
Sam*_*zor 26
是的,我相信res/文件夹中的任何内容都可以使用"配置限定符".例如,您可以拥有一个values-sw600dp-mdpi-land/文件夹.
请参阅"使用配置限定符":http: //developer.android.com/guide/practices/screens_support.html#qualifiers
我首先通过查看Google的IOSched应用示例代码注意到了这一点,请查看以下res文件夹:https:
//github.com/google/iosched/tree/master/android/src/main/res
你会看到他们有"values-sw600dp-land","values-w400dp"和"values-v17"文件夹,仅举几例.
| 归档时间: |
|
| 查看次数: |
38730 次 |
| 最近记录: |