3

我想在背景和 textColor 方面透明编辑文本。所以我在我的java代码中使用了这行:

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

但不幸的是,当我开始在上面输入任何字符时,这个 tempEditText 对象就会显示出来。我希望它在我输入某些内容时完全不可见。所以我希望它能够集中注意力,获取一些文本,并且我希望能够检索在其上键入的字符串,但所有这些都处于 edittext 的不可见状态。我测试可见性=不可见,但在这种情况下,edittext 不能给出文本......

<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"

或者

机器人:背景=“@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 文件中。

对于 xml 文件中的文本颜色 android:textColor="#00000000"

于 2012-08-25T10:52:35.980 回答
1

尝试这个,

<EditText
    android:id="@+id/editText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:alpha="0">

或以编程方式,您可以将 alpha 设置为 EditText

editText.setAlpha(0.0f);

注意:问题是用户将无法看到光标!

于 2017-05-24T13:38:26.740 回答
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 回答
0

我在我的 XML 文件中这样做了:

android:textCursorDrawable="@null"
android:textColor="@android:color/transparent"
android:background="@null"
于 2016-02-18T12:45:33.340 回答