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

时间:2017-11-28 12:01:27

标签: android android-layout android-resources android-screen-support

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

  
      
  • sw600dp - Nexus 7喜欢屏幕
  •   
  • sw768dp - Nexus 9尺寸屏幕
  •   
  • sw800dp - Nexus 10尺寸屏幕
  •   
  • sw840dp - Pixel C尺寸屏幕
  •   

现在我遇到了同样的10英寸屏幕具有不同密度的情况。

  

Nexus 10 @density 2.0

     

Kindle Fire 10 @density 1.5

这两款设备都从 sw800dp 文件夹中获取值。但在nexus 10中,字体大小正常,而在Kindle Fire 10 HD上,字体大小非常大。

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

我是否也按照正确的方法定位多种屏幕尺寸?

2 个答案:

答案 0 :(得分:0)

对于Nexus 10字体大小,请创建res文件夹。默认情况下是肖像。

values-sw720dp-land

enter image description here 快乐的编码!!

答案 1 :(得分:0)

制作这样的文件夹

值//默认值

值-sw400dp

值-sw600dp

值-sw800dp

在每个文件夹中创建dimen文件以获得不同的屏幕尺寸