1

我已經創建了一個xml虛線,如How do I make a dotted/dashed line in Android?中所述。如果我使用它作爲我的TextView的背景,它會顯示出來。在android中使用xml虛線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的文本的下方。請幫忙。

+1

我想這可能幫助you..http://stackoverflow.com/questions/10020466/android-4-0-sub-title-section-label-styling LQ = 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" /> 
+1

應發生什麼情況? TextView有多行? –

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" /> 
+0

如果具有多行的TextView會發生什麼情況? –

相關問題