删除EditText的背景颜色

Mil*_*loš 4 android

我有一个editText,我想将它的背景颜色设置为红色,如下所示:

 RegistrationCountry.setBackgroundColor(Color.RED);
Run Code Online (Sandbox Code Playgroud)

现在我想删除这种背景颜色.问题使用:

RegistrationCountry.setBackgroundColor(Color.TRANSPARENT);
Run Code Online (Sandbox Code Playgroud)

是我会丢失Edittext大纲.

Jav*_*ave 6

您可以使用

RegistrationCountry.setBackgroundResource(android.R.drawable.editbox_background);
Run Code Online (Sandbox Code Playgroud)

将背景设置为标准背景图像.

当你调用任何问题出现setBackgroundX()的方法,因为这将取代当前背景(即"纲要"),所以当你打电话setBackgroundColor(Color.RED),你用红色代替轮廓,然后你透明度替换红色.您需要做的是将红色替换为原始背景,如上面的线条所示.