TextView一行显示一个文字效果
2017-12-21 18:58
369 查看
TextView一行只显示一个文字,可以显示多行,相当于文字像对联那样竖着写下来,效果如下:
虽然有android:ems="1"或者android:maxEms="1"这两个属性,但是显示出来的结果总是一行有两个文字,并不是想要的效果。所以说这两个属性应该并不那么简单。
其实em这个的意思是equal M,就是设置这个属性的宽度是按M这个宽度来计算的,TextView的宽度很大的话,这个显示出来并不是一个文字。
所以解决方法就是在TextView外面再套一个布局,然后TextView的宽度设置为wrap_content,这样就可以达到效果了。
大概的布局如下:
虽然有android:ems="1"或者android:maxEms="1"这两个属性,但是显示出来的结果总是一行有两个文字,并不是想要的效果。所以说这两个属性应该并不那么简单。
其实em这个的意思是equal M,就是设置这个属性的宽度是按M这个宽度来计算的,TextView的宽度很大的话,这个显示出来并不是一个文字。
所以解决方法就是在TextView外面再套一个布局,然后TextView的宽度设置为wrap_content,这样就可以达到效果了。
大概的布局如下:
<RelativeLayout android:id="@+id/hdl_handle_view" android:layout_width="40dp" android:layout_height="173dp" android:gravity="center" android:layout_gravity="center_vertical" android:background="@drawable/sliding_handle_bg_selector"> <TextView android:id="@+id/hdl_handle_view_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="1" android:maxEms="1" android:gravity="center" android:textColor="@drawable/sliding_handle_text_selector" android:text="@string/report_in" android:layout_gravity="center_vertical" /> </RelativeLayout>
相关文章推荐
- android 文字图片混排,在一个TextView中显示文字穿插图片,文字变色效果
- 给一个TextView控件中的文字显示不同的颜色
- 让TextView里面的文字逐个显示的动画效果实现(1)
- 设置TextView 一行文本显示不同的效果
- TextView设置为只显示一行文字对显示不完的用省略号替代
- android显示TextView文字的倒影效果
- TextView 文字加图片显示效果
- 解决TextView在显示文字的时候,一行还没显示满就跳到下一行(最新)
- 在同一个layout里,多个textview单行滚动显示(跑马灯效果)
- TextView 文字加图片显示效果
- Android TextView 显示文字阴影效果
- android显示TextView文字的倒影效果
- 解决TextView在显示文字的时候,一行还没显示满就跳到下一行
- TextView显示文字过长时添加阴影渐变消失效果
- TextView只显示一行文字并将多余文字显示为省略号...
- 如何设置一个textview的文字显示为垂直居中,水平居左呢
- Android_用SpannableString实现在同一个TextView中多风格的文字效果
- 一个textview实现文字在图片上面的效果
- 实现textview最后一行只显示一半的效果
- TextView设置为只显示一行文字