Android如何使用值文件夹?

时间:2013-09-04 11:43:27

标签: android android-layout android-screen-support

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

由于这个尺寸在所有屏幕上都不正常,我创建了一些具有不同值的附加文件夹:

  • values-xhdpi
  • values-xlarge-mdpi
  • 值-大MDPI

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

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

  • values-ldpi
  • values-mdpi
  • 值-HDPI

但我不想让事情变得更加复杂。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

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

你可以通过这个技巧实现这一目标。