Android使用XML定义渐变的drawable

Android,xml,drawable,渐变,

不是什么东西都需要美术来做图,利用Android提供的线程的东西,也能作出一下效果出来。当然比较负责的效果就需要比较大的工作量了,而且也不一定能做到。一些简单的效果还是可以使用XML来定义的,省得美术做图了,一般来讲,效果不会差到哪去。

android:angle="90"

android:centerColor="#FF3f3f3f"

android:centerY="0.5"

android:endColor="#FF2c2c2c"

android:startColor="#FF2c2c2c"

android:type="linear"

android:useLevel="false" />

上面的代码是一定一个渐变的背景。

官方文档:

android:angle

Integer.

The angle for the gradient, in degrees. 0 is left to right, 90 is bottom to top. It must be a multiple of 45. Default is 0.

0是从左到右渐变,90是从下到上渐变。要45的整数倍,说明是可以斜着渐变的。

android:centerX

Float.

The relative X-position for the center of the gradient (0 - 1.0).

X轴渐变中心点的位置(0 到1 的一个值)

android:centerY

Float.

The relative Y-position for the center of the gradient (0 - 1.0).

Y轴渐变中心点的位置 (0 到1 的一个值)

android:centerColor

Color.

Optional color that comes between the start and end colors, as a hexadecimal value or color resource.

中间点的色值

android:endColor

Color.

The ending color, as a hexadecimal value or color resource.

结束的色值

android:gradientRadius

Float.

The radius for the gradient. Only applied when android:type="radial".

只有在android:type="radial"的时候有效。

android:startColor

Color.

The starting color, as a hexadecimal value or color resource.

开始的色值。

android:type

有三种类型

Keyword.

The type of gradient pattern to apply. Valid values are:

* "linear" A linear gradient. This is the default.

* "radial" A radial gradient. The start color is the center color.

* "sweep" A sweeping line gradient.

android:useLevel

Boolean.

"true" if this is used as a LevelListDrawable.

如果为true,将被当成LevelListDrawable使用。

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。

转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]

本文标题: Android使用XML定义渐变的drawable

本文地址:https://binkery.com/archives/183.html

android draw xml,Android使用XML定义渐变的drawable相关推荐

  1. android draw canvas,Android 中View.onDraw(Canvas canvas)的使用方法

    Android 中View.onDraw(Canvas canvas)的使用方法 View通过View.onDraw(Canvas canvas)来Draw. 我们可以定义自己的继承于View的Tes ...

  2. android draw过程,android,view的执行过程onDraw、onSizeChanged,onFinishInflate

    小试view的执行过程,此是入门,高手绕道. ----------------------------------------------------------------------------- ...

  3. android 绘制按钮,Android:使用xml定义创建一个三角形的按钮(可绘制)

    如果有人仍然有这个问题: > xml: android:fromDegrees="45" android:toDegrees="0" android:pi ...

  4. 如何自己开发一个Android APP(3)——XML和Android

    XML是一种用于保存数据值的语言. XML是一种标记语言,类似于HTML--如果之前接触过Web开发的话.XML文件利用树状结构作为数据模型.通常来说,一个布局文件拥有一个根布局元素,并将其作为特定布 ...

  5. Android学习笔记之AndroidManifest.xml文件解析

    为什么80%的码农都做不了架构师?>>>    一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整 ...

  6. Android中自定义属性(attrs.xml,TypedArray的使用)

    做Android布局是件很享受的事,这得益于他良好的xml方式.使用xml可以快速有效的为软件定义界面.可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了.那么如何才能做到像官方 ...

  7. Android中三种常用解析XML的方式(DOM、SAX、PULL)简介及区别

    XML在各种开发中都广泛应用,Android也不例外.作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能.今天就由我向大家介绍一下在Android平台下几种常见的XML解 ...

  8. android调用另一app的xml,Android 7.0+调用其他App打开文件

    ​ 近期需要用到读取Android设备外存中的JSON和Word,在前期开发时用于调试的是Android 6.0的米4,当拿到实际应用环境(Android 7.0)时,Android 6.0之后的版本 ...

  9. android学习笔记30——AndroidMainfest.xml

    Manifest.xml文件的职责: 指定APP的包名. 声明四大组件, 以及启动方式. 指定APP运行的进程名称. 指定APP权限. 指定最小API版本. 指定需要连接的库. Manifest.xm ...

最新文章

  1. can是什么时候处于显性_can总线怎么传输数据格式过程分析
  2. html5 银行卡号校验,js 实现 银行卡号 格式验证 示例代码
  3. 关系数据库标准语言 SQL (ch.3)
  4. c语言代码大全_从学生到专家,C语言开发必读的8本书
  5. 【转】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...
  6. python偶数分解成两个素数之和_偶数 2021218918 ,有多少种方法分解成两个素数之和?...
  7. ASP.NET MVC的Razor引擎:IoC在View激活过程中的应用
  8. 2012-01-17-03
  9. okhttp3.4.1+retrofit2.1.0实现离线缓存
  10. 【完美解决】arcgis engine 10.0 for cross platform C++ 在visual studio2010上编译的AE程序 的License无法初始化错误。...
  11. 王庆的边缘计算(第四章)
  12. 各层电子数排布规则_电子排布式书写规则
  13. iOS 隐藏百度地图SDK的百度LOGO
  14. for while循环练习
  15. 零代码工具推荐 八爪鱼采集器
  16. 十分钟带汝入门大数据开发语言Scala
  17. EasyNVR网页摄像机直播方案H5前端构建之:区分页面是自跳转还是分享依据
  18. LVGL开发|lv_lib_100ask之lvgl中文输入(lv_100ask_pinyin_ime )-LVGL中文输入
  19. 回忆鸭掌门的麻辣兔丁
  20. 原链YCC战略定位:公链+私链(联盟链、私有链),实现价值传递

热门文章

  1. SoC和MCU的区别
  2. Java线上故障解决方案
  3. andriodjie——xRecyclerView网络获取数据简单实现
  4. 公众号引流小程序的方法
  5. 工业级4G路由器模组主板 全网通WiFi插SIM卡就上网 PLC远程控制无线通讯模块
  6. Cesium缓冲区分析
  7. fen分离整数的各个位
  8. Unity绘制电线(三维空间两点生成曲线)
  9. 拔河游戏A设计(EDA)
  10. wps交叉表_spss如何做交叉表分析