我创建了一个xml虚线,如How do I make a dotted/dashed line in Android?中所述。如果我将它用作我的TextView的背景,它会显示出来。
<TextView
android:id="@+id/segment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/dotted_lines"
android:gravity="left"
android:text="First segment"
android:textSize="12sp" />
但如果我将它作为附带的drawable使用,它就不会显示出来。
<TextView
android:id="@+id/segment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawableBottom="@drawable/dotted_lines"
android:gravity="left"
android:text="First segment"
android:textSize="12sp" />
基本上,无论哪种方式,我都不在乎,除了:我需要在TextView中的文本下方显示虚线。请帮忙。
答案 0 :(得分:3)
使用以下代码用虚线制作textview。 在名为dotted.xml的可绘制文件夹中创建文件
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:color="#F59C51"
android:width="2dp"
android:dashGap="1dp"
android:dashWidth="2dp"/>
</shape>
然后设置为textview的背景,如下所示。
<TextView
android:id="@+id/segment"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/dotted"
android:gravity="left"
android:text="First segment"
android:textSize="12sp" />
答案 1 :(得分:0)
Try this. i think textview height might cause problem for you.
<TextView
android:id="@+id/segment"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:drawableBottom="@drawable/dotted_lines"
android:gravity="left"
android:text="First segment"
android:textSize="12sp" />