更改EditText边框颜色

10

我想知道如何将Android中EditText视图的边框颜色更改为其他颜色...

这是我的EditText视图:

<EditText
    android:
    android:id="@+id/codeEditText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/btnEqual"
    android:layout_marginTop="20dp"
    android:ems="10"
    android:gravity="top|left"
    android:inputType="textMultiLine|textNoSuggestions"
    android:scrollbars="vertical"
    android:singleLine="false" >

提前感谢。

2个回答

7

有一个很棒的小部件生成器,可以帮你完成所有的工作,对我来说效果很好。

你只需要选择你想要的颜色和小部件(例如EditText),然后你将在drawable目录中得到一个xml文件,你应该将这个xml文件设置为你的小部件的背景,就完成了!

http://android-holo-colors.com/


0

您需要重写onDraw函数来实现。而且您只需要一行代码就能完成它。 这里有一个好的例子,请参见本演示第66页。


1
这将在edittext的边框上绘制一个矩形。 OP想要在焦点上更改颜色。 - anon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接