安卓学习笔记—渐变色背景

本文介绍了如何在Android中创建渐变色背景,通过在drawable目录新建资源文件,编辑XML样式,设置渐变的起始、中间和结束颜色以及角度,最后在控件属性中应用该背景资源,实现不同方向的色彩过渡效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当单纯的颜色背景已经不能够满足我的需要,渐变色背景无疑也是一个很好的替代。

想要使用渐变色背景要分三步走:

步骤一:在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"

即可。效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值