web-dev-qa-db-ja.com

androidでテキストビューの下線を削除する方法

テキストビューのオートリンクの下線の削除に関する多くの質問を見てきました。

しかし、私にとっては、通常のテキストビューの下線を削除することはできません。私は下線を設定しました:

textview.setPaintFlags(nameOnTemplateTextview.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
11
Sai Korlakunta

あなたが試すことができます

_ textview.setPaintFlags(textview.getPaintFlags() & (~ Paint.UNDERLINE_TEXT_FLAG));
_

またはもっと大まかに言えば、

textview.setPaintFlags(0)ですが、最初のオプションの方が正確です

11
Dany Y

以下のコードスニペットの例を使用して、テキストビューから下線を削除したり、テキストを編集したりできるテクニックです。

<TextView
    Android:id="@+id/et"
    Android:layout_width="250dp"
    Android:layout_height="wrap_content"
    Android:padding="10dp"
    Android:layout_marginBottom="10dp"
    Android:hint="This is first EditText"
    Android:fontFamily="sans-serif-light"
    Android:background="@null"
    />

属性の使用

Android:background="@null"

テキストビューから下線を削除するか、テキストを編集できます

また、背景に透明色を付けて、テキストビューの下にある下線を削除することもできます。

7
Ali Nawaz

Android:autoLinkの下線はAndroid:textAllCaps = "true"およびAndroid:textIsSelectable = "false"を使用して削除できます

<TextView
    Android:autoLink="phone"
    Android:text="070 300 1155"
    Android:textAllCaps="true"
    Android:textIsSelectable="false"
     />
2
Chanuka Asanka

この良い質問に答えるには遅すぎるかもしれませんが、私の経験を共有します。多分それは誰かのために役立つかもしれません。

テキストの下線を削除するための本当に実用的で簡単な方法があります。そしてそれは:textview.setPaintFlags(View.INVISIBLE);

それは私にぴったりです。

0
Hossein Seifi