前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android实现页面渐变效果

Android实现页面渐变效果

作者头像
是阿超
发布2022-05-05 20:31:01
1.4K0
发布2022-05-05 20:31:01
举报
文章被收录于专栏:CSDN

Android使用Shape的gradient标签实现页面渐变效果

效果图

效果图一

左边一种颜色,右边一种颜色

在这里插入图片描述
在这里插入图片描述

效果图二

两边同色淡灰色,中间黑色

在这里插入图片描述
在这里插入图片描述

shape实现

效果图一实现

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient android:type="linear" android:useLevel="true" android:startColor="#ffffb070" android:endColor="#ffff799f" />
    <gradient android:type="linear" android:useLevel="true" android:startColor="#FF799F" android:endColor="#FFB070" android:angle="180" />
</shape>

效果图二实现

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:type="linear"
        android:useLevel="true"
        android:startColor="#10000000"
        android:centerColor="#99000000"
        android:endColor="#10000000"
        android:angle="180" />
</shape>

shape的gradient标签属性作用

代码语言:javascript
复制
android:type="radial" //放射性渐变
android:type="linear" //线性渐变
android:type="sweep" //扫描式渐变
android:useLevel="true" //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果
android:startColor="" //渐变的开始颜色
android:centerColor="" //渐变的中间颜色
android:endColor="" //渐变的结束颜色
android:centerX="" //渐变中心X的相当位置,范围为0~1
android:centerY="" //渐变中心Y的相当位置,范围为0~1
android:gradientRadius="" //渐变的半径,只有当渐变类型为radial时才能使用
android:angle="180" //渐变角度,必须为45的倍数,0为从左到右,90为从上到下
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Android使用Shape的gradient标签实现页面渐变效果
  • 效果图
    • 效果图一
      • 效果图二
      • shape实现
        • 效果图一实现
          • 效果图二实现
          • shape的gradient标签属性作用
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档