0

我有5.7“手机或1440 x 2560像素手机的文字大小问题 我试过2手机,一个是LG V10,另一个是三星Galaxy Note 5。在Samsung Galaxy Note 5中,文字大小看起来不错,但在LG V10中很糟糕Android的文字大小在编程上取决于分辨率或密度

我使用此代码来计算不同屏幕尺寸下的文字大小

Point size = new Point(); 
getWindowManager().getDefaultDisplay().getSize(size); 
float percent = .18f; 
textView.setTextSize(percent * size.x); 

请帮我什么是以不同分辨率计算文本大小的最佳方法

+0

[试试这可能会帮助你](http://stackoverflow.com/a/4795393/2183890) – AKSiddique

回答

1

尝试使用sp单位为您的字体大小。

与比例无关的像素 - 这与dp单位相似,但它也会根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用本机,以便针对屏幕密度和用户偏好进行调整。 Ref.

+0

谢谢你的答案,但使用SP比使用百分比更糟糕,比如我使用的,我已经尽量使用SP,但在小设备是可怕的 – Dirus

相关问题