1. 发现问题
当安卓系统字体发生变更的时候,一般字体的大小也会随之发生变化。这就会导致之前显示正常的界面出现一些视图上的错乱。
通过上图可以看到原本在系统默认字体下只显示一行的标题,当切换系统字体为“汉仪细圆”字体后却显示了两行,这显然不是我们想看到的。
2. 解决问题
方法一:
将需要单行显示的TextView设置属性android:lines=”1”并且设置android:ellipsize=”end”。
不过在这样的方式并不适合所有的情况,因为有些重要的数据我们希望它完整地显示出来。
方法二:
将字体大小的单位