android给控件设置背景色

转载请注明出处:https://blog.csdn.net/u011038298/article/details/84835937 

/**
 * 例如给Button设置背景颜色
 * 定义圆角
 * 定义内部填充色
 * 定义描边的宽度和颜色
 * 定义渐变的角度及颜色
 * 定义内部边距
 */
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <!-- 定义圆角 -->
    <corners
        android:bottomLeftRadius="8dp"
        android:bottomRightRadius="8dp"
        android:topLeftRadius="8dp"
        android:topRightRadius="8dp" />

    <!-- 定义内部填充色 -->
    <solid android:color="#ff0000" />

    <!-- 定义描边的宽度和颜色 -->
    <stroke
        android:width="@dimen/width3px"
        android:color="#ffffff" />

    <!-- 定义渐变的角度(必须为45的倍数),渐变开始点的颜色 ,渐变结束点的颜色  -->
    <gradient
        android:angle="45"
        android:endColor="#EC3E39"
        android:startColor="#FB6C68" />

    <!-- 定义内部边距 -->
    <padding
        android:bottom="8dp"
        android:left="8dp"
        android:right="8dp"
        android:top="8dp" />

</shape>
/**
 * 例如给EditText设置背景颜色
 * 边框颜色:#F0F0F0
 * 边框大小:1px
 * 背景颜色:#FFFFFF
 * 圆角半径:0px
 */
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="rectangle">
            <solid android:color="#FFFFFF" />
            <corners android:radius="0px" />
            <stroke
                android:width="1px"
                android:color="#F0F0F0" />
        </shape>
    </item>
</layer-list>

猜你喜欢

转载自blog.csdn.net/u011038298/article/details/84835937