您可能认为这是重复的问题,但我找不到简单的解决方案。
我想edittext
在焦点时与边框在一起。
这是我尝试过的,如果您有简单或更好的解决方案,我将很乐意阅读。
定义形状xml
:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#80000000" />
<stroke android:width="2dp" android:color="#5480F7" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />
</shape>
这个简单的<shape>
创建带有透明背景的边框。
定义 xml 为edittext
:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/edittext_border" android:state_focused="true" />
<item android:drawable="@drawable/notfocus"/> <!-- default -->
</selector>
这里的问题是创建边框的 xml 被插入到我edittext
的可绘制中,这意味着我无法更改edittext
.
我希望我edittext
使用特定的背景图像,当焦点时我希望图像保持不变,但会带有边框。
谢谢 。