我的5.7英寸手机或1440 x 2560像素手机的文字大小有问题 我尝试了2部手机,一部是LG V10,另一部是三星Galaxy Note 5.这两款手机的分辨率和屏幕尺寸相同,但文字大小的结果却不同。在三星Galaxy note 5中,文字大小看起来不错,但在LG V10中很糟糕
我使用此代码计算不同屏幕尺寸的文字大小
Point size = new Point();
getWindowManager().getDefaultDisplay().getSize(size);
float percent = .18f;
textView.setTextSize(percent * size.x);
请帮助我以不同分辨率计算文字大小的最佳方法
答案 0 :(得分:1)
尝试使用 sp 单位作为字体大小。
与比例无关的像素 - 这与dp单位类似,但它也会根据用户的字体大小首选项进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好调整它们。 Ref.