TextView一行显示一个文字效果

TextView一行只显示一个文字,可以显示多行,相当于文字像对联那样竖着写下来,效果如下:


虽然有android:ems="1"或者android:maxEms="1"这两个属性,但是显示出来的结果总是一行有两个文字,并不是想要的效果。所以说这两个属性应该并不那么简单。

其实em这个的意思是equal M,就是设置这个属性的宽度是按M这个宽度来计算的,TextView的宽度很大的话,这个显示出来并不是一个文字。

所以解决方法就是在TextView外面再套一个布局,然后TextView的宽度设置为wrap_content,这样就可以达到效果了。

大概的布局如下:


                
            


你可能感兴趣的:(Android)