Android shape属性

用于:设定形状,可以在selector,layout等里面使用

<!-- shape:设定形状 有六种属性:-->
    <!-- 1.圆角 corners -->
    <!-- 2.渐变 gradient -->
        <!-- android:startColor="@android:color/white"
             android:centerColor="@android:color/black"
             android:endColor="@android:color/black" -->
    <!-- 3.间隔 padding -->
    <!-- 4.大小 size -->
    <!-- 5.填充 solid -->
    <!-- 6.描边 stroke -->

    <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^详细的属性解释^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   -->
    <!--
    填充:设置填充的颜色
    间隔:设置四个方向上的间隔
    大小:设置大小
    圆角:同时设置五个属性,则Radius属性无效
        android:Radius="20dp"                           设置四个角的半径
        android:topLeftRadius="20dp"              设置左上角的半径
        android:topRightRadius="20dp"           设置右上角的半径
        android:bottomLeftRadius="20dp"      设置右下角的半径
        android:bottomRightRadius="20dp"    设置左下角的半径
    描边:dashWidth和dashGap属性,只要其中一个设置为0dp,则边框为实现边框
        android:width="20dp"                               设置边边的宽度
        android:color="@android:color/black"  设置边边的颜色
        android:dashWidth="2dp"                         设置虚线的宽度
        android:dashGap="20dp"                          设置虚线的间隔宽度
    渐变:当设置填充颜色后,无渐变效果。angle的值必须是45的倍数(包括0),仅在type="linear"有效,不然会报错。
        android:useLevel 这个属性不知道有什么用。
        android:angle="45" 这个属性的起始位置是 -X 轴(0),逆时针方向递增到360(0);
    -->


    eg:
    <item android:state_pressed="true">//定义当button 处于pressed 状态时的形态。
        <shape>
            <gradient android:startColor="#8600ff" />
            <stroke
                android:width="2dp"
                android:color="#000000" />    <!--  -->
            <corners android:radius="5dp" />  <!-- 圆角半径-->
            <padding
                android:left="10dp"
                android:top="10dp"
                android:bottom="10dp"
                android:right="10dp" />       <!-- 各向间隔 -->
        </shape>
    </item>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值