Android可下载字体:斜体文本在开始和结束时被截断

时间:2017-08-25 06:45:26

标签: android android-fonts android-8.0-oreo

我使用Android O可下载字体应用于我的textView,它一切都适用于普通文本样式,但是当应用<item name="android:textStyle">italic</item>时,文本会被截断。见下图。

enter image description here

我见过这些解决方案但不适合我。 Android TextView hide the text when wrap

这个库很容易处理这个问题,但它需要比Android O支持更多的工作。 https://github.com/chrisjenx/Calligraphy

1 个答案:

答案 0 :(得分:1)

您也可以使用Unicode no-break space character(\ u00A0)。可以在剪辑之前或结束时。

这是因为wrap_contents创建了一个矩形,并且textview文本尝试适合但是以斜体显示起始或结束中的某些部分被剪裁,因为它位于由wrap_content创建的矩形之外。

我希望它有所帮助。

p.s这不是完美的解决方案,但它仍然有效。