您当前的位置: 首页 >  android
  • 2浏览

    0关注

    674博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

android关于shape的gradient属性使用上篇-静态xml

沙漠一只雕得儿得儿 发布时间:2018-08-16 17:17:27 ,浏览量:2

整体的背景颜色设置,使用的drawable中shape中gradient属性,背景色的最终样子:

首先介绍下gradient的相关属性:

linear属性使用:

angle属性针对type=linear的情况下有用,默认gradient为linear。

属性值为45的整数倍,

0:从左到右;90从下到上;270从上到下。

上面第一张效果图的gradient文件如下:



    
radial属性使用:

效果图如下:

属性设置为:



    

type=radial 和 gradientRadius必须都要设置,否则编译报错。gradientRadius为圆形区域的半径大小;

参数 centerX 和 centerY 是设置X和Y轴的位置的百分比。

sweep属性使用:

效果图如下:

具体的属性定义:



    

和radial差不多,

canterX centerY控制 sweep属性的图片所在的x、y轴的位置百分比。

使用方式就是在res/drawable目录下建立my_gradient.xml文件,然后在需要使用的地方引用即可:

当然,通过静态XML配置只能设置颜色较为简单的变化效果,如果需要设置复杂的颜色变化,那么就需要使用java代码动态设置了。请看gradient使用的下篇。

整个项目的下载地址:

https://github.com/buder-cp/base_component_learn

关注
打赏
1657159701
查看更多评论
立即登录/注册

微信扫码登录

0.1121s