android开发中,有个需求:TextView中显示一句话,必须显示在一行。
为了适配不同屏幕大小,我们的TextView中的字体不能直接设置textsize,这个时候,就需要自适应宽度了。
其实只需要在xml中配置3行代码:
android:layout_width="match_parent"
....
android:autoSizeTextType="uniform"
android:maxLines="1"
....
就可以自适应宽度了。
其中
android:autoSizeTextType="uniform" 是自适应,
参数介绍:autoSizeTextType
:none: 关闭自动调整功能;uniform: 均匀缩放水平轴和垂直轴
maxLines 的值可以是1或者其他的值,1就是一行,2就是2行,会自动换行。