TextView单行导致的crash

<TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:includeFontPadding="false"
  android:ellipsize="middle"
  android:maxLines="1"
  android:textColor="@color/color_333333"
  android:text="这里显示的文字特别长" />

      这段代码,显示特殊的字符串会发生crash,原因是单行文本。如果显示超长的字符串,正常会显示字符串的头和尾,中间显示省略号,但是显示特定字符串的时候,比如"37233593-c9aa-4c06-9eb3-04279c553665",或者是"汉字thisissomeenglishwords",在国产的ROM上,发现都有问题,目前发现显示正确的系统只有Google原生的系统。

      上面第一个字符串在某些手机上,会从小短线(-)的位置折行,第二个字符串中会从字母处换行。

      如果TextView是多行显示,最多显示的不正确,看起来会很奇怪,但是如果这个TextView是单行显示的,因为换行问题会发生crash,目前发现的手机有letv手机和华为荣耀p6

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值