1. ホーム
  2. android

[解決済み] EditTextのアンダーバーを非表示にする方法

2022-03-18 03:51:40

質問

EditTextのアンダーバー(端に小さなセリフがあるプロンプト行)を隠すにはどうすればよいですか?

私が望んでいることを行うには、より良い方法があるかもしれません。 編集テキストを含むレイアウトがあります。 通常、このテキストは、ユーザーがタップしてテキストの入力や編集を開始できる場所にうまく表示されます。

しかし、同じレイアウトを使って(他のロジックを簡略化して)、同じデータを読み取り専用で表示したい場合があります。 同じ高さと同じフォントで、アンダーバーがないような、似たような表示にしたいのです。

応急処置として、EditTextを削除してTextViewで代用することで実装しようと思っています。 しかし、属性を変更することで簡単にできるはずのことを、遠回りでお金のかかる方法でやっているような気がします。

解決方法は?

を設定することができます。 EditText を使用して、カスタムの透明なドローアブルを持つか、または単に

android:background="@android:color/transparent"

または

android:background="@null"

またはプログラムによる

editText.setBackgroundResource(android.R.color.transparent);