0

我在 dimens.xml 中定义了字体大小(例如<dimen name="name_text_size">12sp</dimen>

由于这个大小在所有屏幕上都不合适,我创建了一些具有不同值的附加文件夹:

  • 价值观-xhdpi
  • 值-xlarge-mdpi
  • 值-大-mdpi

我认为这应该足够了,因为在创建此布局之前,文本在 ldpi、mdpi 和 hdpi 屏幕上看起来还不错,但实际上字体变得太大了。问题是我无法弄清楚它现在从哪个文件中获取这些屏幕的值。最初,我认为它使用文件夹“values”中的默认值,但实际上没有布局使用该值。有人可以帮我理解(我播种提供文档支持多个屏幕)这个文件夹是如何工作的,我如何优化定义资源的数量(例如 xhdpi 和 large-mdpi 具有相同的值)?

解决方案很简单,创建以下文件夹:

  • 价值观-ldpi
  • 价值观-mdpi
  • 价值观-hdpi

但我不想让事情变得比它们必须的更复杂。

提前致谢 :)

4

1 回答 1

0

您可以在每个值文件夹中提供不同的字符串文本。一旦它运行,您可以检查它从哪个文件夹获取字符串值。

你可以通过这个技巧来实现这一点。

于 2013-09-04T11:57:35.707 回答