为什么textStyle italic在Android布局中不应用于其他字体而不是serif?

Vin*_*ins 12 java android android-layout

以下是android:textStyle="italic"未应用的简单xml片段.

如果我删除android:textStyle="italic文本将出现.

<TextView
    android:text="row one"
    android:textSize="15pt"
    android:typeface="serif"
    android:textStyle="italic"
    android:textColor="#00abcd"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"/>
Run Code Online (Sandbox Code Playgroud)

在上面android:textStyle="italic"只是为了工作android:typeface="serif",如果我将字体改为sans,monospace或normal android:text则不显示.

这是为什么?

UMA*_*MAR 4

尝试通过字符串文件使文本斜体,它的替代方案可能会帮助你

例子

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="Row_one"><i>Row one</i></string>
    <string name="Row_two"><i>Row two</i></string>
</resources>
Run Code Online (Sandbox Code Playgroud)