在 Eclipse 中工作,我试图将一些斜体文本放到布局中。问题是,当我设置
android:textStyle="italic"
,文字消失。 (内容的高度变为 0,整个 TextView 变得不可见。)粗体工作正常。每种字体我都试过了,结果都是一样的。
在设备上它以斜体显示。但是布局非常复杂,看不见的设计也变得非常复杂。
这是 TextView
<TextView
android:id="@+id/smallEpgNextProgramTime"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:layout_margin="10dp"
android:gravity="left|top"
android:textSize="35dp"
android:typeface="monospace"
android:textStyle="italic"
android:text="12:00-13:11"
/>
Android 版本为 2.3.3。 Eclipse 版本是 2.6。
情况更糟。如果我将斜体留在那里,在将布局 View 更改为图形并返回文本后,Eclipse 的工作速度会越来越慢并挂断 PC。因此,我必须在布局中将其设置为“正常”并通过代码设置 textStyle。这是一个坏错误!
最佳答案
我认为这是一个 android 平台问题。
看Issue 22867: Incorrect layout preview when ITALIC text style used
它不会显示在布局的图形表示中,但在您构建和运行应用程序时可以正常工作。
更新: 如果你想预览设计 xml 布局,那么只需使用
android:typeface="serif"
在这个 android:textStyle="italic"
中有效。文本将在图形布局编辑器中以斜体样式显示。
它只适用于这种衬线字体。
关于android - 如何使斜体TextView在Eclipse图形布局 View 中工作?它甚至会挂断 PC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9310989/