Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何针对不同的屏幕密度确定字体大小?_Android_Android Layout_Android Resources_Android Screen Support - Fatal编程技术网

Android 如何针对不同的屏幕密度确定字体大小?

Android 如何针对不同的屏幕密度确定字体大小?,android,android-layout,android-resources,android-screen-support,Android,Android Layout,Android Resources,Android Screen Support,我正在开发一款android平板电脑应用程序。为了支持不同的屏幕大小,我使用了资源限定符 sw600dp-Nexus 7类屏幕 sw768dp-Nexus 9尺寸屏幕 sw800dp-Nexus 10尺寸屏幕 sw840dp-像素C大小的屏幕 现在我遇到了一种情况,相同的10英寸屏幕有不同的密度 密度为2.0的Nexus 10 点燃火10@密度1.5 这两个设备都从sw800dp文件夹中获取值。但在Nexus10中,字体大小是正常的,而在KindleFire10HD上,字体大小非常大 针对这

我正在开发一款android平板电脑应用程序。为了支持不同的屏幕大小,我使用了资源限定符

  • sw600dp-Nexus 7类屏幕
  • sw768dp-Nexus 9尺寸屏幕
  • sw800dp-Nexus 10尺寸屏幕
  • sw840dp-像素C大小的屏幕
现在我遇到了一种情况,相同的10英寸屏幕有不同的密度

密度为2.0的Nexus 10

点燃火10@密度1.5

这两个设备都从sw800dp文件夹中获取值。但在Nexus10中,字体大小是正常的,而在KindleFire10HD上,字体大小非常大

针对这两种屏幕的最佳方式是什么


另外,我是否遵循了针对多个屏幕大小的正确方法?

对于Nexus 10字体大小,请创建res文件夹。默认情况下为纵向

values-sw720dp-land

快乐编码

对于Nexus 10字体大小,请创建res文件夹。默认情况下为纵向

values-sw720dp-land
快乐编码

制作这样的文件夹

值//默认值

值-sw400dp

值-sw600dp

值-sw800dp

在每个文件夹中为不同的屏幕大小创建dimen文件

值//默认值

值-sw400dp

值-sw600dp

值-sw800dp

在每个文件夹中为不同的屏幕大小创建dimen文件

检查解决方案这可能会帮助您。检查解决方案这可能会帮助您。