textview中自动换行显示文本内容

在项目中经常会遇到长文本内容,也就是textview一行显示不全的问题,这个时候就需要textview中的文本内容能够自动换行,来解决文本内容过长导致的一行无法完全显示的问题。(如下图)


基本的设置:android:ellipsize  = “none”

                   android :maxLines="100"

                   scrollHorizontally = "false"     

   顺便提议下 ellipsize 的属性  ( android:ellipsize = "end"    省略号在结尾

                                                  android:ellipsize = "start"   省略号在开头

                                                  android:ellipsize = "middle"     省略号在中间

                                                   android:ellipsize = "marquee"  跑马灯

                                                   android:ellipsize  = “none” 没有省略

                                                    android:singleline = "true"     限制一行)

但是当我设置了上面的基本属性后发现并没有达到那种换行的效果:

           检查代码发现  还有一个属性    android:inputType ="text"        需要将这个属性改成  inputType = "textMultLine" 多行显示。(修改后如下图)

 <TextView 
        android:layout_gravity="center"
        android:id="@+id/bz_txt"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_width="300dp"
        android:layout_height="match_parent"
        android:textSize="20sp"
        android:singleLine="false"
        android:ellipsize="none"
        android:maxLines="5"
        <span style="color:#ff0000;">android:inputType="textMultiLine"</span>
        android:hint="此设备运行正常"
        android:textColor="#000000" 
/>

再次运行 ,换行效果出来了。    

新人成长,还望各位多多指教。谢谢!!!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值