我尝试在文本视图中显示斜体文本。我使用了TypeFace.defaultFromstyle(TypeFace.ITALIC)方法,但它不起作用,文本的样式没有设置为斜体。如果我在返回defaultFromstyle()时调用getStyle()方法,它将返回0。有什么想法吗?
发布于 2009-09-28 18:00:06
使用Java代码中的setTypeface(Typeface)
或XML布局中的android:textStyle
。如果你想要所有的文本都是斜体的,他们应该做到这一点。
编辑:在这种情况下,我会认为你的字体默认没有斜体样式。来自setTypeface(Typeface)
方法的文档:
设置文本应显示的字体和样式。请注意,并不是所有的字体系列实际上都有粗体和斜体变体,因此您可能需要使用setTypeface(Typeface, int)
来获得您真正想要的外观。
你使用自定义字体吗?试一试
mTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC)
发布于 2012-12-11 19:37:22
这应该是全部内容:
textView.setTypeface(null, Typeface.BOLD_ITALIC);
textView.setTypeface(null, Typeface.BOLD);
textView.setTypeface(null, Typeface.ITALIC);
发布于 2011-08-06 04:02:42
在TextView上的文档中...
public void setTypeface (字体tf,整型样式)自: API级别1
设置应显示文本的字体和样式,如果您提供的字体没有您指定的样式中的所有位,则将打开绘画中的假粗体和斜体位。
https://stackoverflow.com/questions/1487333
复制相似问题