Android 安卓斜体

Android 安卓斜体,android,fonts,Android,Fonts,我尝试在文本视图中显示斜体文本。 我使用TypeFace.defaultFromstyle(TypeFace.ITALIC)方法,但它不起作用,文本的样式没有设置为斜体。 如果我在返回defaultFromstyle()时调用getStyle()方法,它将返回0。 有什么想法吗?使用Java代码中的setTypeface(Typeface)或XML布局中的android:textStyle。如果你想让所有的文本都是斜体的,他们应该这样做 编辑: 在这种情况下,默认情况下,我认为您的字体没有斜体。

我尝试在文本视图中显示斜体文本。 我使用TypeFace.defaultFromstyle(TypeFace.ITALIC)方法,但它不起作用,文本的样式没有设置为斜体。 如果我在返回defaultFromstyle()时调用getStyle()方法,它将返回0。 有什么想法吗?

使用Java代码中的
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));但它不起作用。注:如果我用粗体字,没关系。是的!这很有效,但我不明白为什么。。。我使用自定义字体,应该有斜体变体!