TextView,按钮 - 使用PT单位设置文本大小错误

时间:2015-07-21 09:21:10

标签: android android-widget textview

在我的项目中为textview,button设置文本化时,我遇到了问题。 所有textview,按钮将在基本分辨率上设置为40pt大小(1242x2208)(:(我在PSD文件中的大小,我必须遵循它)。

但是对于其他决议(例如:1600x2560),我可以将文本大小计算为51.5磅。我在photoshop上检查了这个尺寸,我看到它看起来不错但是当我在手机上建造时(前1600x2560),我看到文字更大了。

我不知道失败的地方。 请告诉我我错在哪里以及解决此问题的解决方案。

谢谢。

1 个答案:

答案 0 :(得分:1)

从这里开始:

  

单个dp是160 dpi设备上的单个px。 Android使用"密度桶"设备落入并乘以缩放器以将dp转换为px。

  

在任何屏幕密度下,单个pt正好是1/72英寸。 Android使用设备屏幕的精确dpi(xdpi和ydpi)将pt转换为px。

因此尺寸与屏幕密度不同。尝试使用dp而不是pt。