Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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 - Fatal编程技术网

Android根据屏幕大小不同,文本大小也不同

Android根据屏幕大小不同,文本大小也不同,android,Android,我有两个虚拟设备,一个有3.7英寸屏幕(NexusOne,480x800),第二个有5.5英寸屏幕(PixelXL,1440x2560)。我想为两个设备使用不同的文本大小。我创建了几个文件夹:值小、值正常、值大、值xlarge。每个都包含一个.xml文件,其中包含维度 <dimen name="title_text">30dp</dimen> 30dp 现在我在values normal目录中更改一个值 <dimen name="title_text">4

我有两个虚拟设备,一个有3.7英寸屏幕(NexusOne,480x800),第二个有5.5英寸屏幕(PixelXL,1440x2560)。我想为两个设备使用不同的文本大小。我创建了几个文件夹:值小、值正常、值大、值xlarge。每个都包含一个.xml文件,其中包含维度

<dimen name="title_text">30dp</dimen>
30dp
现在我在values normal目录中更改一个值

<dimen name="title_text">40dp</dimen>
40dp

预计它会改变NexusOne中的大小,但会影响两种设备。那么我该如何区分它们呢?大值和xlarge值的变化不会影响像素XL。

使用旧的
-normal
/
-large
等后缀,而使用基于倾角的后缀(例如,对于最小宽度为600dp或更大的设备,
-sw600dp
)。另外:对字体大小使用
sp
unit。我创建了value-sw500dp,并将.xml放在不同大小的位置,但它对像素设备没有任何影响。sw320dp值影响两个设备。不知道如何区分它们