android自定义Button背景、EditText背景
为了界面的美观,我们经常需要自定义系统自带的Button和EditText控件,下面我实现了button去掉边框、点击button字体变色和editText矩形框背景,借以美化登录界面。
先上图片:
1.在res文件夹下的drawable文件夹里新建edittext_background.xml,实现editText矩形边框
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="3dp"/>
<stroke
android:width="2dp"
android:color="#ffffff"/>
</shape>
2.在res文件夹下的drawable文件夹里新建button_shape.xml,自定义button背景,去掉button边框
<?xml version="1.0" encoding="utf-8" ?>
<!--shape用于定义形状,有四种形状(矩形rectangle| 椭圆oval | 直线line | 圆形ring)-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!--solid用于设置填充形状的颜色-->
<!-- <solid android:color="#f06f3c" />-->
<!--corners用于创建圆角(只用于形状是矩形)-->
<!-- <corners android:radius="3dp"/>-->
<padding
android:left="10dp"
android:right="10dp"/>
<!-- 设置边框线的宽度和颜色-->
<stroke
android:width="0dp"
android:color="#ffffff"/>
</shape>
3.在res文件夹下的drawable文件夹里新建text_color_selector.xml,实现点击按钮改变颜色提供反馈
<?xml version="1.0" encoding="utf-8"?>
<selector