当单纯的颜色背景已经不能够满足我的需要,渐变色背景无疑也是一个很好的替代。
想要使用渐变色背景要分三步走:
步骤一:在drawable目录新建一个资源文件:gradual_color_bg.xml
步骤二:编辑此样式文件:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!--
android: startColor = "" 渐变色的起始值
android: centerColor = "" 渐变色的中间值
android: endColor = "" 渐变色的结束值
android: angle = "45" 渐变色的方向,默认为0从左到右,九十度时从上倒下,必须为45的倍数
android: type = radial 渐变类型,有三种。1,线性linear.2,放射渐变radial 3:扫描线渐变 sweep
android:centerX="0.5" 渐变中心相对X坐标只有渐变类型为放射渐变时有效
android:centerY="0.5" 渐变中心相对Y坐标只有渐变类型为放射渐变时有效
android:gradientRadius="100" 渐变半径 非线性放射有效
-->
<!--android:angle="0"//效果是:是从左到右,按照开始颜色到结束颜色来渲染的-->
<!--android:angle="90"//效果是:是从下到上,按照开始颜色到结束颜色来渲染的-->
<!--android:angle="180"//效果是:是从右到左,按照开始颜色到结束颜色来渲染的-->
<!--android:angle="270"//效果是:是从上到下,按照开始颜色到结束颜色来渲染的-->
<gradient
android:startColor="#26a36c"
android:centerColor="#1318db"
android:endColor="#21b9bc"
android:angle="270"/>
</shape>
里面各个标签的作用都解释的很清楚。
步骤三:使用:
在任何可以设置背景的控件属性里添加:android:background="@drawable/gradual_color_bg"
即可。效果图文章来源:https://www.toymoban.com/news/detail-513194.html
文章来源地址https://www.toymoban.com/news/detail-513194.html
到了这里,关于安卓学习笔记—渐变色背景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!