我想透明背景和textColor两侧的edittext。所以我在我的java代码中使用了这一行:
tempEditText.setTextColor(Color.TRANSPARENT);
tempEditText.setBackgroundColor(Color.TRANSPARENT);
但不幸的是,当我开始在其上键入任何字符时,此tempEditText对象会显示。当我输入一些东西时,我希望它完全不可见。所以我希望它集中注意力,得到一些文本,我希望能够检索键入其中的字符串,但都处于edittext的不可见状态。我测试visibility = invisible,但在这种情况下,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" />
任何提示? 谢谢......
答案 0 :(得分:5)
尝试:
机器人:背景= “@机器人:彩色/透明”
或
机器人:背景= “@空”
编辑:显示虚拟键盘:
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(exampleView.getWindowToken(), 0);
答案 1 :(得分:1)
更改xml文件中的EditText背景android:background="#00000000"
或android:background="@null"
。
对于xml文件中的文本颜色android:textColor="#00000000"
。
答案 2 :(得分:0)
将EditText
背景属性设为#bb000000
,以使其透明化....
如果您使用的是Eclipse,请使用GUI执行此操作,或者在您的xml文件中执行此操作android:background="#bb000000"
答案 3 :(得分:0)
我在我的XML文件中执行了此操作:
android:textCursorDrawable="@null"
android:textColor="@android:color/transparent"
android:background="@null"
答案 4 :(得分:0)
试试这个,
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:alpha="0">
或以编程方式将alpha设置为EditText
editText.setAlpha(0.0f);
注意:问题是用户无法看到光标!