在保持线条颜色

时间:2016-07-19 18:04:58

标签: android colors android-edittext line background-color

单击编辑按钮时,我使用以下命令更改EditText的外观:

editText.setBackgroundColor(Color.parseColor("#E1E2E3"));
editText.getBackground().setAlpha(80);

导致:enter image description here

它删除EditText中文本下方显示的行。我尝试添加editText.getBackground().setColorFilter(Color.parseColor("#DACC3E"), PorterDuff.Mode.SRC_IN);,但这只会改变背景的颜色。有没有办法在保持背景颜色的同时恢复下划线?

2 个答案:

答案 0 :(得分:3)

虽然@ Bryan的答案可能是官方推荐的方法吗?您可以使用一些解决方法:只需将driver.get("https://www.amazon.com/KMASHI-10000mAh-External-Battery-Portable/dp/B00JM59JPG"); WebElement element=driver.findElement(By.xpath(".//*[@id='imageBlock_feature_div']/script")); System.out.println(element.getAttribute("innerText")); 包裹在EditText内并将您的背景更改应用于{ {1}}代替ViewGroup。 e.g。

ViewGroup

然后应用你的背景(也可以添加颜色的alpha):

EditText

答案 1 :(得分:0)

EditText的背景设置为颜色会覆盖默认背景,即彩色下划线。您必须创建自己的resizable bitmap作为EditText的背景。