我尝试制作一个9补丁图像并将其设置为许多解决方案建议的背景,但是在选择edittext时没有改变边框颜色。实际上,现在没有边框,只是edittext的图像。我怎样才能简单地改变它的边框颜色?例如蓝色而不是黄色。
答案 0 :(得分:4)
试试这个:
在drawable中创建一个带有以下内容的xml文件(比如说 backwithborder.xml):
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#00000000" /> <stroke android:width="1dip" android:color="#ffffff" /> </shape>
和EditText用户属性 机器人:背景= “@绘制/ backwithborder”
可能对您有所帮助的其他答案:
答案 1 :(得分:1)
当selector
Edittext
focused
或selected
Edittext
的图片发生变化时,您需要<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:state_pressed="true"
android:drawable="@android:drawable/edittext_pressed"/> //9patch for pressed
<item
android:state_focused="true"
android:drawable="@drawable/edittext_focused"/> //9patch for focused
<item
android:drawable="@android:drawable/edittext_normal"/> //9patch for normal
</selector>
。
<强>样品:强>
Edittext
然后将此选择器添加到{{1}}。
的背景中答案 2 :(得分:0)
使用以下步骤更改边框颜色。