3

背景とテキストカラーの両方で編集テキストを透明にしたい。だから私は私のJavaコードでこの行を使用しました:

tempEditText.setTextColor(Color.TRANSPARENT);
tempEditText.setBackgroundColor(Color.TRANSPARENT);

残念ながら、このtempEditTextオブジェクトは、文字を入力し始めると表示されます。何かを入力するときに完全に見えないようにしたい。だから私はそれに焦点を当て、いくつかのテキストを取得したい、そしてそれに入力された文字列を取得する機能が欲しいが、すべて編集テキストの目に見えない状態にある. 私は可視性=不可視をテストしますが、この状況では編集テキストはテキストを与えることができません...

<EditText
        android:id="@+id/tempEditText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#00000000"
        android:textColor="#00000000"
        android:singleLine="true" />

任意のヒント?ありがとうございました...

4

6 に答える 6

5

試す:

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

また

android:background="@null"

編集: 仮想キーボードを表示:

InputMethodManager imm = (InputMethodManager)getSystemService(
      Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(exampleView.getWindowToken(), 0);
于 2012-08-25T11:00:34.677 に答える
1

EditText の背景android:background="#00000000"またはandroid:background="@null"xml ファイルを変更します。

android:textColor="#00000000"xml ファイルのテキストの色 。

于 2012-08-25T10:52:35.980 に答える
0

透明にするのと同じように、EditText背景属性を作成します。#bb000000

Eclipse を使用している場合は、GUI を使用して行うか、XML ファイルでこれを行いますandroid:background="#bb000000"

日食のイメージ]

于 2012-08-25T10:55:53.240 に答える
0
        <EditText
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:background="@null"
            android:id="@+id/search_input"
            app:layout_constraintLeft_toRightOf="@+id/filter"
            app:layout_constraintRight_toLeftOf="@+id/search_button"
            />


           

この行を使用すると、明らかに機能します

 android:background="@null" 
于 2020-12-26T21:36:23.417 に答える