我想为mdpi设备提供不同的样式,并且需要提供最佳方法的建议。我遇到的问题是大型dpi设备优先考虑mdpi限定符而不是默认值。
例如,该应用具有以下资源结构:
res/
values/styles.xml
values-mdpi/styles.xml
这里的想法是为小屏幕设备提供另一种风格。但看起来Android为更大的dpi设备选择mdpi样式,因为限定符是在最小支持dpi的基础上工作。
理想情况下,我希望避免为每个可能的dpi提供styles.xml,因为我使用flavor并添加4个新的styles.xml将乘以flavor的数量,因此一个styles.xml中的更改将意味着更改很多文件......
是否有更简单的方法为mdpi设备提供特定资源?
答案 0 :(得分:1)
我认为没有其他方法可以提供至少两个styles.xml
:
res/
values-mdpi/styles.xml
values-hdpi/styles.xml
前者用于mdpi或更小的dpi。 后者用于hdpi或更大的dpi。