我有一个editText,我想将它的背景颜色设置为红色,如下所示:
RegistrationCountry.setBackgroundColor(Color.RED);
Run Code Online (Sandbox Code Playgroud)
现在我想删除这种背景颜色.问题使用:
RegistrationCountry.setBackgroundColor(Color.TRANSPARENT);
Run Code Online (Sandbox Code Playgroud)
是我会丢失Edittext大纲.
您可以使用
RegistrationCountry.setBackgroundResource(android.R.drawable.editbox_background);
Run Code Online (Sandbox Code Playgroud)
将背景设置为标准背景图像.
当你调用任何问题出现setBackgroundX()
的方法,因为这将取代当前背景(即"纲要"),所以当你打电话setBackgroundColor(Color.RED)
,你用红色代替轮廓,然后你透明度替换红色.您需要做的是将红色替换为原始背景,如上面的线条所示.
归档时间: |
|
查看次数: |
4987 次 |
最近记录: |