Вопрос по android, text – определить текст со средней линией в XML-файле макета Android

8

Как определить текст со средней линией (зачеркнутый текст) в XML-файле макета Android?

Ваш Ответ

3   ответа
0
textview.setPaintFlags(textview.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

Вы можете использовать приведенный выше код в действии, чтобы нанести удар по тексту.

И установить через xml ссылкуэтот

Error: User Rate Limit Exceeded
18

Чтобы прорваться, вы можете использовать фоновое изображение для создания эффекта зачеркивания:

 android:background="@drawable/strike_through"

Где draw_through drawable - изображение с 9 участками, которое удерживает линию через середину. Это самый простой способ реализовать это.

или вы можете сделать это программно, как это.

TextView t = (TextView) findViewById(R.id.text);
t.setText("Text here");
t.setPaintFlags(t.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
как ты это делаешь в котлине?
Error: User Rate Limit Exceeded Adham
Error: User Rate Limit Exceeded
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>

Надеюсь это поможет!

Похожие вопросы