android动态设置渐变背景
动态设置渐变色背景,可以使用 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动态设置渐变背景相关推荐
- Android——动态设置view背景颜色setBackgroundColor
setBackgroundColor 用于动态设置view背景颜色 今天写代码的时候遇到个小问题 动态设置的时候用Color.GRAY,系统自己带着的颜色,是没有问题的 但是用自己定义的颜色,就不生效 ...
- Android如何设置渐变色背景 渐变shape
Android如何设置渐变色背景 Android开发过程中,会用到android:backgroud属性来设置背景的颜色,一般情况下我们直接设置一个类似#FFFF0000的值代表是背景颜色,如果想设置 ...
- android自定义渐变色,Android如何设置渐变色背景 | 夕辞
Android开发过程中,会用到android:backgroud属性来设置背景的颜色,一般情况下我们直接设置一个类似#FFFF0000的值代表是背景颜色,如果想设置渐变背景颜色,就需要用到gradi ...
- android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值
http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...
- android 动态改变语言,android动态设置app当前运行语言的方法
android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale ...
- 动态磨砂玻璃渐变背景
网页特效代码合集 动态磨砂玻璃渐变背景 妙用滤镜构建高级感拉满的磨砂玻璃渐变背景 一个磨砂(毛玻璃)质感效果的渐变背景图,看上去是比较高级的. 这个效果使用 CSS 其实也可以非常轻松制作出来.本文就 ...
- Android 动态设置宽高
Android 动态设置宽高 val params: FrameLayout.LayoutParams = view?.layoutParams as FrameLayout.LayoutParams ...
- android textview layoutparams,Android动态设置布局的LayoutParams属性总遇到造型异常
Android动态设置布局的setLayoutParams()属性总遇到造型异常问题 android:id="@+id/introduce" android:layout_widt ...
- android设置渐变背景,Android LinearLayout渐变背景
我在将渐变背景应用于LinearLayout时遇到问题. 根据我所读的内容,这应该相对简单,但似乎不起作用. 作为参考,我正在开发2.1-update1. header_bg.xml: android ...
- android动态设置背景
最近,实现了这么一个功能,本来是将用户的登录注册.退登注销等做成了sdk,便于模块化复用. 这中间涉及到UI,公司多个项目最好是统一这方面的UI,才能实现完全复用.当然,一些小改动还是必要的,如设置状 ...
最新文章
- [转自脚本之家] Javascript cookie 详解
- python中的矩阵运算
- [leetcode] 22. Generate Parentheses(medium)
- python中实现延时回调普通函数示例代码
- MetadataType的使用
- mogodbshell中数组对象查询修改方法
- linux games账号,linux for games
- leetcode 888. 公平的糖果棒交换(set)
- JS实现图片循环滚动
- volley全然解析
- android开发的学习路线
- [C++]最大连续子序列乘积
- Lidar Studio点云处理与分析软件V1.1
- android开发,动态图标,Android动态更新APP图标
- 使用WPS生成自动目录,设置目录页码数字大小一致,页眉根据正文章节标题自动变化
- TCP/IP 系列之你真的知道什么叫做IP吗?
- 陆面生态水文模拟与多源遥感数据同化技术
- python文件查重并合并_用python对excel查重
- VM虚拟机:VMware Kernel Module Updater
- 4gl调用WEB API,实现JSON传递(Demo)