自定义drawable文件夹下的button和图片选择

来源:互联网 发布:彩印编织袋价格算法 编辑:程序博客网 时间:2024/05/20 04:32

一:描边的button背景(自定义button的形状比如说圆角的)

这个文件是在自定义的drawable文件下的

<?xml version="1.0" encoding="utf-8"?>
<shape
  xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#D1D1D1"/>
            <!-- 渐变 -->
           <!--  <gradient
                android:startColor="#ff8c00"
                android:endColor="#FFFFFF"
                android:angle="270" /> -->
            <!-- 描边 -->
            <stroke
                android:width="1dp"
                android:color="#D1D1D1" />
            <!-- 圆角 -->
            <corners
                android:radius="12dp"/>
          <!--   <padding
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp" /> -->
</shape>

二:自定义点击变色的图片
同样是在自定义drawable文件夹下的
<selector
        xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:drawable="@drawable/back_pressed"/>
    <item android:state_pressed="true" android:drawable="@drawable/back_pressed"/>
    <item android:state_pressed="false" android:state_focused="false" android:drawable="@drawable/back_normal"/>
</selector>


三:自定义圆点

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="oval"
        >
    <solid android:color="@color/point_normal"></solid>
</shape>

四 :生成一个三角形
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <rotate
                android:fromDegrees="45"
                android:toDegrees="45"
                android:pivotX="-20%"
                android:pivotY="87%">
            <shape android:shape="rectangle">
                <solid android:color="@color/event_adapter_bg" />
                <stroke
                        android:width="0.6dp"
                        android:color="@color/line" />
            </shape>
        </rotate>
    </item>
</layer-list>





0 0
原创粉丝点击