我尝试在textview中显示斜体文本.
我使用方法TypeFace.defaultFromstyle(TypeFace.ITALIC),但它不起作用,文本的样式不设置为斜体.
如果我在返回defaultFromstyle()时调用getStyle()方法,则返回0.
任何想法 ?
解决方法:
使用Java代码中的setTypeface(字体)或XML布局中的android:textStyle.如果您希望所有文本都是斜体,他们应该这样做.
编辑:
在这种情况下,我认为默认情况下你的字体没有斜体样式.从setTypeface(Typeface)方法的文档:
设置应显示文本的字体和样式.请注意,并非所有Typeface系列实际上都有粗体和斜体变体,因此您可能需要使用setTypeface(Typeface,int)来获得您真正想要的外观.
你使用自定义字体吗?尝试
mTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC)