用于小屏幕尺寸的dimen.xml的values文件夹

时间:2014-07-21 04:14:38

标签: android android-layout

我需要根据设备的屏幕尺寸设置自定义边距和textSize。我在网上搜索过,但没有找到我需要的任何答案:

我应该在哪里存储尺寸较小的尺寸值,如mdpi屏幕。

请帮忙

提前致谢!

1 个答案:

答案 0 :(得分:6)

我对这个问题有些疑惑。并不是说我是专家,但屏幕的大小并没有直接转化为像素密度。你在谈论小屏幕,然后随机参考mdpi屏幕。所以,为了清楚起见,你可以拥有一个设备,将Android分类为一个小屏幕,其中包含" normal"像素密度屏幕(mdpi),但你也可以有一个具有相同像素密度的大屏幕。所以......

  1. 如果您想为"小"定义自定义尺寸?具有正常像素密度的屏幕。您可以在values-small-mdpi文件夹

  2. 中添加dimens.xml资源文件
  3. 如果您只想定位mdpi屏幕,请将dimens.xml文件添加到values-mdpi文件夹

  4. 最后,如果您只想定位小屏幕,请将其添加到values-small资源文件夹

  5. 您有很多资源文件夹限定符可供选择...所以请注意,不要使用大量这些文件来破坏您的项目。下面的链接说明了如何使用它们,限定符的顺序和优先级......

    http://developer.android.com/guide/topics/resources/providing-resources.html

    此外,关于文字大小,您通常不必担心屏幕的像素密度......如果您要渲染背景图像,则可以。对于文字大小,您需要确保指定与比例无关的单位(sp)......这就是您需要担心的全部内容。