在xml文档中自定义drawable控件样式

                               自定义drawable控件样式

 在开发过程中往往需要对控件进行自定义设计,比如说按钮,一般长这个样子:

代码如下:


但是很多时候,我们希望它改变一下,长得可爱一点,这个时候我们可以自定义一下:

①现在drawable文件夹下建立样式

 

  然后修改Button布局文件中的代码

 

  效果如下图:

   好了现在我们来说下自定义xml样式文件中的属性

   shape是用来定义形状的

    shape下的item介绍如下:

     1、solid,填充,android:color指定填充的颜色

     2、gradient:渐变  android:startColor和android:endColor分别为起始和结束颜色,android:angle是渐变角度,必须为  45的整数倍。当angle=0时,渐变色是从左向右。然后逆时针方向转,当angle=90时为从下往上。另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50",也可一指定二者的综合,扫描渐变android: type="sweep" 

     3、stroke:
    描边 android:width="2dp" 描边的宽度,android:color 描边的颜色。我们还可以把描边弄成虚线的形式,设置方式为: android:dashWidth="5dp"android:dashGap="3dp"其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离。
    4、corners:
  圆角 android:radius为角的弧度,值越大角越圆。 我们还可以把四个角设定成不同的角度,方法为:android:topRightRadius="20dp" 右上角android:bottomLeftRadius="20dp"右下角android:topLeftRadius="1dp" 左上角android:bottomRightRadius="0dp"左下角 这里有个地方需要注意,bottomLeftRadius是右下角,而不是左下角
    5、panding:内边矩



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值