在我的项目中为textview,button设置文本化时,我遇到了问题。 所有textview,按钮将在基本分辨率上设置为40pt大小(1242x2208)(:(我在PSD文件中的大小,我必须遵循它)。
但是对于其他决议(例如:1600x2560),我可以将文本大小计算为51.5磅。我在photoshop上检查了这个尺寸,我看到它看起来不错但是当我在手机上建造时(前1600x2560),我看到文字更大了。
我不知道失败的地方。 请告诉我我错在哪里以及解决此问题的解决方案。
谢谢。
答案 0 :(得分:1)
从这里开始:
单个dp是160 dpi设备上的单个px。 Android使用"密度桶"设备落入并乘以缩放器以将dp转换为px。
和
在任何屏幕密度下,单个pt正好是1/72英寸。 Android使用设备屏幕的精确dpi(xdpi和ydpi)将pt转换为px。
因此尺寸与屏幕密度不同。尝试使用dp而不是pt。