我在 dimens.xml 中定义了字体大小(例如<dimen name="name_text_size">12sp</dimen>
)
由于这个大小在所有屏幕上都不合适,我创建了一些具有不同值的附加文件夹:
- 价值观-xhdpi
- 值-xlarge-mdpi
- 值-大-mdpi
我认为这应该足够了,因为在创建此布局之前,文本在 ldpi、mdpi 和 hdpi 屏幕上看起来还不错,但实际上字体变得太大了。问题是我无法弄清楚它现在从哪个文件中获取这些屏幕的值。最初,我认为它使用文件夹“values”中的默认值,但实际上没有布局使用该值。有人可以帮我理解(我播种提供文档和支持多个屏幕)这个文件夹是如何工作的,我如何优化定义资源的数量(例如 xhdpi 和 large-mdpi 具有相同的值)?
解决方案很简单,创建以下文件夹:
- 价值观-ldpi
- 价值观-mdpi
- 价值观-hdpi
但我不想让事情变得比它们必须的更复杂。
提前致谢 :)