前言

在Android开发当中,我们肯定会接到有业务需求是:让APP的某一些背景颜色产生渐变效果。那我们应该怎么去实现呢?接下就是我要为大家介绍的了。

效果图

这是需求要达到的效果。接下来说一下是怎么实现的吧!

实现步骤

第一步:在res/drawable中创建一个名称background_gradient.xml(名称看个人)

android:startColor="#FF9100"

android:endColor="#FF6600"

android:angle="0"/>

第二步:在你的界面xml中使用

android:background="@drawable/background_gradient"

完成以上两个步骤就可以实现界面背景颜色渐变效果了。

关于android:angle的参数

android:angle="0"//效果是:是从左到右,按照开始颜色到结束颜色来渲染的

android:angle="90"//效果是:是从下到上,按照开始颜色到结束颜色来渲染的

android:angle="180"//效果是:是从右到左,按照开始颜色到结束颜色来渲染的

android:angle="270"//效果是:是从上到下,按照开始颜色到结束颜色来渲染的

感谢

感谢评论中名为qq_42986716的小伙伴提示我博文中一个错误。我已经及时纠正了,请看我博客的小伙伴放心。

android 渐变的背景色,Android开发——实现背景颜色渐变效果-Go语言中文社区相关推荐

  1. android蓝牙锁,android 蓝牙锁应用实例开发(一) 简介-Go语言中文社区

    本人水平有限,文章中如果出现什么不正确或者模糊的地方,还请各位小伙伴留下评论,多多指教 : ) 前记 咳咳,这是小生第一次写博文,所记录的内容也是小生第一次所做的较为完整且复杂的一个项目.之所以写下来 ...

  2. android 渐变的背景色,Android背景渐变xml

    使用shape的gradient属性实现渐变 效果图 线性渐变 圆形渐变 扫描渐变 线性渐变 在drawable文件夹下新建shape资源: 属性值 android:angle (必须是45的整数倍. ...

  3. android openal播放器,用 Golang 开发 Android 应用(五)—— Audio(openAL)使用-Go语言中文社区...

    计划按以下的内容更新 Audio(openAL) 使用 Audio 是很重要的部分,但我之前漏掉它了,所以最初的计划里没有相关内容,发现这个漏网之鱼后,我"上下求(sou)索"&q ...

  4. android studio 驼峰,android studio 高级设置--驼峰选择,命名前缀,快速导包,Log 颜色等等-Go语言中文社区...

    本文主要内容来自 Dmytro Danylyk 在 Medium 的文章Configuring Android Studio.在此感谢!虽然使用Android Studio 的朋友有一点帮助. 前面的 ...

  5. android打包成apk会屏蔽注解,Android解决混淆打包之后注解被去掉的问题-Go语言中文社区...

    一.实验环境(蓝色粗体字为特别注意内容) 1,环境:Eclipse+ADT 2,参考文献: 我们都知道Android中是通过findViewById()这个方法来绑定xml中的控件的.但是当控件较多时 ...

  6. android wifi连接流程,(九十三) Android O 连接WiFi AP流程梳理续——保存网络-Go语言中文社区...

    前言: 之前在(五十五)Android O 连接WiFi AP流程梳理 梳理连接流程梳理到SupplicantStaNetworkHal 然后没梳理的下去,现在继续梳理下. 之前梳理的时序图 1.流程 ...

  7. android 运行jar包,android将so打到jar包中并运行-Go语言中文社区

    加载so有两种方法 System.load() 和System.loadLibrary(); 前者需传入库文件的绝对路径,后者只需传入库文件名. 首先我的jar包目录如下: Loader是加载类: s ...

  8. android自定义主题背景颜色,Android 自定义SeekBar 实现分段显示不同背景颜色的示例代码...

    在最近的开发工作中,要实现一个调色板的进度条,SeekBar要分成10段显示不同颜色,功夫不负有心人,终于实现了这个功能,下面分享给大家 示例图: 1.自定义SeekBar import androi ...

  9. android 开源图表动画,Android 图表开发开源库MPAndroidChart-Go语言中文社区

    上面是APP中实现的效果图(点击可以放大查看) 图1的效果不是用这个实现的,如果感兴趣可以参考我这篇文章  Android渐变圆环 总体来说,MPAndroidChart可能是目前Android 开发 ...

最新文章

  1. 超越YOLOv5,1.3M超轻量,高效易用,目标检测领域这一个就够了!
  2. C中堆管理—浅谈malloc,free,calloc,realloc函数之间的区别
  3. POJ 2955 (区间DP)
  4. MyBatis 逆向工程(MyBatis 自动生成接口以及xml)的使用
  5. java数据库表不存在_如果Java生产代码中不存在并在JUnit中确认,则创建数据库表...
  6. 从C#中通过Windows窗体添加信息到数据库 (添加学生信息)
  7. jni hook java_java通过jni调用hook无效
  8. vue-cli 可视化工具
  9. Mac电脑Docker拉取Mysql报错?no matching manifest for linux/arm64/v8 in the manifest list entries
  10. js原生继承几种方式
  11. 知网论文CAJ格式免费转换成PDF,你学会了吗
  12. Ramdisk(内存盘)虚拟磁盘设置使用
  13. Unity 截屏时,安卓和编辑器下,Rect的坑
  14. 《上瘾》学习笔记(第一、二章)
  15. IDL---批量波段合成(只要点击运行,自动化处理,解放生产力)
  16. [论文解读] A Ranking-based, Balanced Loss Function Unifying Classification and Localisation in Object De
  17. Nodejs 使用 Buffer 将图片转为 base64
  18. 计算机组成1046Q表示什么,计算器里的tanh是什么意思
  19. 七牛 JSSDK 配置+常见问题
  20. SPI FLASH(W25Q128BV) 包含SPI工作原理

热门文章

  1. Kodak图像扫描控件的属性、事件、方法
  2. wps表格里面的内容上下居中不了
  3. Tableau连接数据库失败的解决方法
  4. Github + Picgo + Typora 让笔记远走高飞
  5. HTML+CSS+JS网页设计期末课程大作业——多用途的图文展示博客HTML模板(16页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码...
  6. unity动态合批(dynamic batch)
  7. Js和Canvas实现水印且控制台不可删除
  8. ios 代码设置控件宽高比_IOS开发入门之iOS一套代码适配所有iPhone手机布局实现方案...
  9. JavaScript解析JSON格式方法
  10. php教务人员查看,基于微信公众平台的教务查询系统的设计与实现(PHP+MySQL).doc