TextView一行显示一个文字效果
16lz
2021-01-25
TextView一行只显示一个文字,可以显示多行,相当于文字像对联那样竖着写下来,效果如下:
虽然有android:ems="1"或者android:maxEms="1"这两个属性,但是显示出来的结果总是一行有两个文字,并不是想要的效果。所以说这两个属性应该并不那么简单。
其实em这个的意思是equal M,就是设置这个属性的宽度是按M这个宽度来计算的,TextView的宽度很大的话,这个显示出来并不是一个文字。
所以解决方法就是在TextView外面再套一个布局,然后TextView的宽度设置为wrap_content,这样就可以达到效果了。
大概的布局如下:
更多相关文章
- qt for android中文字体显示异常解决方案
- 《Android(安卓)Dev Guide》系列教程9:用户界面之声明布局
- 【AndroidManifest.xml详解】Manifest属性之versionCode,version
- Android的布局
- Android(安卓)属性动画看这篇就够了
- Android(安卓)抽象布局include merge Viewstub
- Android(安卓)点击 APP 图标几秒才显示界面
- Android(安卓)小项目之--数据存储【Files】(附源码)
- 【Android】界面布局之 LinearLayout(线性布局)