【问题标题】:Fontsize for devices with same dp Widht and dp Height but different densities具有相同 dpi 宽度和 dp 高度但密度不同的设备的字体大小
【发布时间】:2015-03-10 21:12:42
【问题描述】:

我正在开发一个应用程序,它在几个片段中显示一些文本,并且在不同屏幕上的文本大小遇到了一些问题,我使用三部手机进行测试

MOTO E 密度->1.5, dpheight->592.0, dpwidht->360.0
MOTO G密度->2.0,dpheight->592.0,dpwidht->360.0
S3 MINI密度->1.5,dpheight->533.3333,dpwidht->320.0

对于 S3 MINI,我使用文件夹 'values-w320dp'

逻辑可能会说,目标是

MOTO G 应该使用 'values-w360dp-xhdpi'

对于 MOTO E 应该使用 'values-w360dp-hdpi'

但它在其中一个上的显示效果不佳,它看起来像是从标准 'values' 文件夹中获取值

为了指向 MOTO E 和 MOTO G 值文件夹,哪种方法是正确的?

谢谢

【问题讨论】:

  • 您是否将文本大小放入这些文件夹内的尺寸文件中?
  • 是的,每个文件夹都有一个dimens.xml,在sp中具有不同的值

标签: android android-layout layout screen textview


【解决方案1】:

为了指向 MOTO E 和 MOTO G 值文件夹,哪种方法是正确的?

使用,

values-sw720dp-xhdpi 用于 moto g 和 values-sw480dp-hdpi 用于 moto e

【讨论】:

  • 我已经测试了答案,但它不起作用,在 moto e 和 moto g 上运行的应用程序从默认文件(dimens.xml 和 strings.xml)中获取其值
    为什么使用“ 720”除了“360”?,720是像素大小,但文档说应该使用dp
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-31
  • 2015-02-17
  • 1970-01-01
  • 1970-01-01
  • 2015-11-27
相关资源
最近更新 更多