2012-06-02 44 views

回答

17

要透,你可以使用背景圖片來創建刪除線效果:

android:background="@drawable/strike_through" 

哪裏strike_through繪製的是保持通過中間線9修補圖像。這是實現它的最簡單的方法。

或者你可以通過編程的方式做到這一點。

TextView t = (TextView) findViewById(R.id.text); 
t.setText("Text here"); 
t.setPaintFlags(t.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); 
+0

我可以改變這條中線的顏色嗎? – Adham

+0

對於xml實現,您只需更改用於背景的圖像即可。對於編程方法,我不確定它是否可行。 –

+0

你如何在kotlin中做到這一點? – Vina

0
textview.setPaintFlags(textview.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); 

你可以使用上面的代碼中的活動已在文本罷工。

並通過XML來設定參考this

+0

很好的答案..幫了我 –

0

要做到這一點只在XML文件中,這是我做的:

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <TextView 
     android:id="@+id/text_view_original_cash_amount" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:padding="5dp" 
     android:textColor="@android:color/darker_gray" 
     android:text="$36000"/> 

    <View 
     android:layout_width="wrap_content" 
     android:layout_height="1dp" 
     android:background="@android:color/darker_gray" 
     android:layout_centerVertical="true" 
     android:layout_alignStart="@id/text_view_original_cash_amount" 
     android:layout_alignEnd="@id/text_view_original_cash_amount"/> 

</RelativeLayout> 

希望這有助於!

相關問題