Android中TextView是常用的控件,其中textStyle定义了字体的样式,我们也经常用到。
其取值为:normal
、bold
、italic
、bold|italic
。
很多同学发现,设置为bold|italic
后,最后一个字符会被截断。
我在网上也搜索了解决方案,大体分为两个。
第一种:设置TextView
的layout_width
属性,这样就不怕截断了。
不过显而易见,这种太不灵活了,毕竟很多情况下,字符串的长度是动态的,宽度很可能也是动态的,就没办法处理了,所以我没用这个。
第二种:设置字符串时,追加一个空格。
这个方法看起来也不优雅,不过的确能解决问题,在设置字符串时,后面加空格后,就会站位,空格被截断还是空格,所以看起来效果是没问题的。
如果有其他更好的方案,欢迎反馈和联系。