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

Aab*_*ani 4 android android-layout

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

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

请帮忙

提前致谢!

Leo*_*Leo 6

我对这个问题有点困惑.并不是说我是专家,但屏幕的大小并没有直接转化为像素密度.你在谈论小屏幕,然后随机参考mdpi屏幕.所以,为了清楚起见,您可以使用Android分类为具有"普通"像素密度屏幕(mdpi)的小屏幕的设备,但您也可以使用具有相同像素密度的大屏幕.所以...

  1. 如果要为具有正常像素密度的"小"屏幕定义自定义尺寸.您可以在values-small-mdpi文件夹中添加dimens.xml资源文件

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

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

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

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

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