动态设置渐变色背景,可以使用 GradientDrawable 实现。

GradientDrawable 可以设置多个色值 GradientDrawable.Orientation 可设置方向
private fun generateGradientDrawable(colors: String?): GradientDrawable? {if (colors.isNullOrEmpty()) return nulltry {val colorSplits = colors.split("-")if (colorSplits.size != 3) return nullval color1 = Color.parseColor(colorSplits.getItem(0))val color2 = Color.parseColor(colorSplits.getItem(1))val color3 = Color.parseColor(colorSplits.getItem(2))val colorsArray = intArrayOf(color1, color2, color3)return GradientDrawable().apply {shape = GradientDrawable.RECTANGLEsetColors(colorsArray)gradientType = GradientDrawable.LINEAR_GRADIENT}} catch (e: Exception) {return null}}

android动态设置渐变背景相关推荐

  1. Android——动态设置view背景颜色setBackgroundColor

    setBackgroundColor 用于动态设置view背景颜色 今天写代码的时候遇到个小问题 动态设置的时候用Color.GRAY,系统自己带着的颜色,是没有问题的 但是用自己定义的颜色,就不生效 ...

  2. Android如何设置渐变色背景 渐变shape

    Android如何设置渐变色背景 Android开发过程中,会用到android:backgroud属性来设置背景的颜色,一般情况下我们直接设置一个类似#FFFF0000的值代表是背景颜色,如果想设置 ...

  3. android自定义渐变色,Android如何设置渐变色背景 | 夕辞

    Android开发过程中,会用到android:backgroud属性来设置背景的颜色,一般情况下我们直接设置一个类似#FFFF0000的值代表是背景颜色,如果想设置渐变背景颜色,就需要用到gradi ...

  4. android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值

    http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...

  5. android 动态改变语言,android动态设置app当前运行语言的方法

    android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale ...

  6. 动态磨砂玻璃渐变背景

    网页特效代码合集 动态磨砂玻璃渐变背景 妙用滤镜构建高级感拉满的磨砂玻璃渐变背景 一个磨砂(毛玻璃)质感效果的渐变背景图,看上去是比较高级的. 这个效果使用 CSS 其实也可以非常轻松制作出来.本文就 ...

  7. Android 动态设置宽高

    Android 动态设置宽高 val params: FrameLayout.LayoutParams = view?.layoutParams as FrameLayout.LayoutParams ...

  8. android textview layoutparams,Android动态设置布局的LayoutParams属性总遇到造型异常

    Android动态设置布局的setLayoutParams()属性总遇到造型异常问题 android:id="@+id/introduce" android:layout_widt ...

  9. android设置渐变背景,Android LinearLayout渐变背景

    我在将渐变背景应用于LinearLayout时遇到问题. 根据我所读的内容,这应该相对简单,但似乎不起作用. 作为参考,我正在开发2.1-update1. header_bg.xml: android ...

  10. android动态设置背景

    最近,实现了这么一个功能,本来是将用户的登录注册.退登注销等做成了sdk,便于模块化复用. 这中间涉及到UI,公司多个项目最好是统一这方面的UI,才能实现完全复用.当然,一些小改动还是必要的,如设置状 ...

最新文章

  1. [转自脚本之家] Javascript cookie 详解
  2. python中的矩阵运算
  3. [leetcode] 22. Generate Parentheses(medium)
  4. python中实现延时回调普通函数示例代码
  5. MetadataType的使用
  6. mogodbshell中数组对象查询修改方法
  7. linux games账号,linux for games
  8. leetcode 888. 公平的糖果棒交换(set)
  9. JS实现图片循环滚动
  10. volley全然解析
  11. android开发的学习路线
  12. [C++]最大连续子序列乘积
  13. Lidar Studio点云处理与分析软件V1.1
  14. android开发,动态图标,Android动态更新APP图标
  15. 使用WPS生成自动目录,设置目录页码数字大小一致,页眉根据正文章节标题自动变化
  16. TCP/IP 系列之你真的知道什么叫做IP吗?
  17. 陆面生态水文模拟与多源遥感数据同化技术
  18. python文件查重并合并_用python对excel查重
  19. VM虚拟机:VMware Kernel Module Updater
  20. 4gl调用WEB API,实现JSON传递(Demo)

热门文章

  1. theisle服务器信息设置,theisle服务器diy
  2. 汽车维修企业管理【2】
  3. 怎么把excel转换成word
  4. Flixel横板游戏制作教程(十一)—JetPack(飞行背包)
  5. 图文讲解flashfxp教程 flashfxp详细教程
  6. 洛谷 P2184 贪婪大陆
  7. 哈工大数字逻辑与数字系统设计大作业(数字密码锁)
  8. 第九届蓝桥杯(国赛)——阅兵方阵
  9. 基于无线网络的环境监测系统
  10. 文字记录而已!!人民币直充/兑换PayPal美金