单击编辑按钮时,我使用以下命令更改EditText的外观:
editText.setBackgroundColor(Color.parseColor("#E1E2E3"));
editText.getBackground().setAlpha(80);
它删除EditText中文本下方显示的行。我尝试添加editText.getBackground().setColorFilter(Color.parseColor("#DACC3E"), PorterDuff.Mode.SRC_IN);
,但这只会改变背景的颜色。有没有办法在保持背景颜色的同时恢复下划线?
答案 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
的背景。