Android Textview Italic和wrap_contents

d-m*_*man 10 android bold text-styling textview italics

我使用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>
Run Code Online (Sandbox Code Playgroud)

我想知道每个最后一个角色都没有正确显示中间显示的名称是"丹·巴克兰",它缺少最后一个角色看起来像"丹巴克拉诺"

还告诉我请问如何将textview斜体和粗体都用于..

alt text http://www.freeimagehosting.net/uploads/953d573113.jpg

小智 7

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

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


dpa*_*nas 2

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

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

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