10

我正在使用 3 个不同颜色的斜体文本视图

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent" android:layout_height="wrap_content"
            android:orientation="horizontal" android:id="@+id/submittedBy" android:paddingTop="10dip">


            <ImageView android:id="@+id/subByImg"
                android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:gravity="left" android:layout_gravity="bottom" android:src="@drawable/submitted_by_arrow"/>
            <TextView android:id="@+id/submitLabel"
                android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:gravity="left" android:text="Submitted by"  android:textStyle="italic"
                android:textSize="12sp" android:textColor="@color/gray" android:paddingLeft="5dip"/>
            <TextView android:id="@+id/submitName" android:textStyle="italic"
                android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:textSize="12sp" android:textColor="@color/maroon_dark" android:paddingLeft="10dip"/>
                <TextView android:id="@+id/submitByDate" android:textStyle="italic"
                android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:gravity="left"
                android:textSize="12sp" android:textColor="@color/gray" android:paddingLeft="10dip"/>
            </LinearLayout>

我想知道最后一个字符没有正确显示,特别是中间显示的名字是“Dan Buckland”,它缺少最后一个字符,看起来像“Dan Bucklano”

也请告诉我如何让 textview 斜体和粗体都..

替代文字 http://www.freeimagehosting.net/uploads/953d573113.jpg

4

3 回答 3

7

我有同样的问题。我通过简单地在任何需要斜体的字符串的末尾添加一个空格来解决它。

它可能不是最长期正确的解决方案,但它对我有用。

于 2010-05-09T20:41:54.073 回答
2

似乎使用斜体时没有正确计算边界框。

您是否尝试对元素使用 paddingLeft=6 和 paddingRight=6 ?(重叠的可能性较小)。

对于 TextView 中的多种样式,请参阅 TextView 中是否可以有多种样式?

于 2010-02-16T08:53:15.277 回答
1

您可以&#160;与 string.xml 文件中的文本一起使用。

于 2014-04-01T12:20:23.587 回答