Android根据屏幕大小不同,文本大小也不同
我有两个虚拟设备,一个有3.7英寸屏幕(NexusOne,480x800),第二个有5.5英寸屏幕(PixelXL,1440x2560)。我想为两个设备使用不同的文本大小。我创建了几个文件夹:值小、值正常、值大、值xlarge。每个都包含一个.xml文件,其中包含维度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
<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值影响两个设备。不知道如何区分它们