Android 安卓斜体
我尝试在文本视图中显示斜体文本。 我使用TypeFace.defaultFromstyle(TypeFace.ITALIC)方法,但它不起作用,文本的样式没有设置为斜体。 如果我在返回defaultFromstyle()时调用getStyle()方法,它将返回0。 有什么想法吗?使用Java代码中的Android 安卓斜体,android,fonts,Android,Fonts,我尝试在文本视图中显示斜体文本。 我使用TypeFace.defaultFromstyle(TypeFace.ITALIC)方法,但它不起作用,文本的样式没有设置为斜体。 如果我在返回defaultFromstyle()时调用getStyle()方法,它将返回0。 有什么想法吗?使用Java代码中的setTypeface(Typeface)或XML布局中的android:textStyle。如果你想让所有的文本都是斜体的,他们应该这样做 编辑: 在这种情况下,默认情况下,我认为您的字体没有斜体。
setTypeface(Typeface)
或XML布局中的android:textStyle
。如果你想让所有的文本都是斜体的,他们应该这样做
编辑:
在这种情况下,默认情况下,我认为您的字体没有斜体。从设置字体(Typeface)
方法的文档中:
设置文本应显示的字体和样式。请注意,并非所有字体系列实际上都有粗体和斜体变体,因此您可能需要使用setTypeface(Typeface,int)
来获得实际需要的外观
你使用自定义字体吗?试一试
mTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC)
从Java代码中使用setTypeface(Typeface)
,或从XML布局中使用android:textStyle
。如果你想让所有的文本都是斜体的,他们应该这样做
编辑:
在这种情况下,默认情况下,我认为您的字体没有斜体。从设置字体(Typeface)
方法的文档中:
设置文本应显示的字体和样式。请注意,并非所有字体系列实际上都有粗体和斜体变体,因此您可能需要使用setTypeface(Typeface,int)
来获得实际需要的外观
你使用自定义字体吗?试一试
mTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC)
从TextView上的文档 公共字体(tf字体,int样式) 自:API级别1
设置文本应显示的字体和样式,如果您提供的字体没有您指定的样式中的所有位,将启用绘画中的假粗体和斜体位。来自TextView上的文档 公共字体(tf字体,int样式) 自:API级别1 设置文本应显示的字体和样式,如果您提供的字体没有指定的样式中的所有位,则启用绘画中的假粗体和斜体位。这应该是:
textView.setTypeface(null, Typeface.BOLD_ITALIC);
textView.setTypeface(null, Typeface.BOLD);
textView.setTypeface(null, Typeface.ITALIC);
这应该是:
textView.setTypeface(null, Typeface.BOLD_ITALIC);
textView.setTypeface(null, Typeface.BOLD);
textView.setTypeface(null, Typeface.ITALIC);
这正是我所做的。这是我的代码:myTextView.setTypeface(TypeFace.defaultFromstyle(TypeFace.ITALIC));但它不起作用。注:如果我用粗体字,没关系。是的!这很有效,但我不明白为什么。。。我使用自定义字体,应该有斜体变体!这正是我所做的。这是我的代码:myTextView.setTypeface(TypeFace.defaultFromstyle(TypeFace.ITALIC));但它不起作用。注:如果我用粗体字,没关系。是的!这很有效,但我不明白为什么。。。我使用自定义字体,应该有斜体变体!