android shape 之渐变色角度理解

首先明确shape属于drawable的一种,汉语直译就是可绘制对象(熟悉的万物皆对象)。所以shape文件在drawable文件夹下。

其次动手创建shape文件。

创建shape文件

1,右键drawable文件夹,选择二级菜单, drawable resource file

2,输入文件名,生成文件

3,注意这里的文件根tag是select

4,手动改为shape即可

5,shape的子标签也不多

上一段代码

android:shape="rectangle">

android:startColor="@color/dark_blue"

android:endColor="@color/purple"

android:angle="-135"

/>

复制代码

这段代码很短,首先指明了shape的形状,矩形,然后要把这个矩形做一个渐变色,开始颜色意味着最左边的颜色,相对的结尾颜色对象这最右边的颜色。如果把角度设为0,那么就会得到这样一个图像:

多试几下角度,我觉得我找到渐变色角度变化的规律了。它是以逆时针为正方向,就是角度大于零,就是逆时针旋转。这个就跟我们正常的理解一样了。一个角度逆时针为正。符合正常人的逻辑,这个设计就很合理。

举个例子,当角度为90时,应该是startColor逆时针旋转90度,也就是startColor来到bottom位置,可以实验验证一下。角度设为90,图像:

这样就和我们以前的知识连接上了。nice!以前知识也没学牢,现在感觉很尴尬! o o !

Android studio 渐变色,android shape 之渐变色角度理解相关推荐

  1. 使用Android Studio搭建Android集成开发环境

    一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...

  2. android+图标+i_explore+无背景,Android Studio中Android Device Monitor中的File Explore不显示文...

    环境:操作系统是Mac,模拟器 问题:Android Studio中Android Device Monitor中的File Explore不显示文件 本人在自学文件存储,想查看"dada/ ...

  3. Android开发工具Android Studio、Android SDK和Genymotion完全配置

    所谓"工欲善其事,必先利其器".Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Androi ...

  4. 在Android Studio中将Android工程变为Library使用

    在Android Studio中将Android工程变为Library使用 转载2016-03-28 10:43:58 有时候网上会有些工程格式不是我们想要的Library格式可以直接给AS使用.这时 ...

  5. android studio - 解决Android Studio不停的Indexing的问题

    android studio - 解决Android Studio不停的Indexing的问题 参考文章: (1)android studio - 解决Android Studio不停的Indexin ...

  6. 在Mac上使用android studio调试android手机

    一.环境准备 1.安卓手机:Android版本为9 2.MacBook Pro 3.安卓数据线 二.adb介绍 1.adb概念 adb:全称是Android Debug Bridge,意思是Andro ...

  7. 【Android Studio】Android Studio 搭建开发环境(Linux Ubuntu篇)

    Windows篇:[Android Studio]Android Studio 搭建开发环境(Windows篇)_dandelionela的博客-CSDN博客 Ubuntu篇参考: Ubuntu 18 ...

  8. Android Studio 提示android.support.v4不存在的解决方法

    Android Studio 提示android.support.v4不存在的解决方法 参考文章: (1)Android Studio 提示android.support.v4不存在的解决方法 (2) ...

  9. android studio1.2.6,1.2.2 使用Android Studio开发Android APP | 菜鸟教程

    写在前面本节将介绍如何使用Android Studio开发Android APP,和前面Eclipse + ADT + SDK搭建Android开发环境一样,本节也只是介绍一些基本东西,深入的,比如快 ...

  10. 【Android studio】Android studio的安装及模拟器(夜神)的连接

    一.安装JDK,配置环境变量 在此之前jdk已经安装好了,因此不再进行安装,通过cmd命令行检查环境变量是否已经配置好: 进入cmd命令行,输入java –version查看java版本 从图中可以看 ...

最新文章

  1. 那些臭名昭著的sql
  2. 计算机网络的网络实验有哪几种,计算机网络实验一 网络设备的认识.doc
  3. 小米手机怎么获取 ROOT 权限
  4. 巨一自动化工业机器人_2021第11届深圳国际工业自动化及机器人展览会
  5. C++primer 9.3.3节练习
  6. 4. PHP递增/递减运算符
  7. 寻找必败态——一类博弈问题的快速解法
  8. jQuery知识(转)
  9. 数学中的皇冠——数论
  10. ubuntu16安装Times New Roma字体 / WPS 安装Times New Roma字体
  11. librdkafka------C kafka Client
  12. 基于竞争的MAC协议
  13. MATLAB struct函数(结构体数组)
  14. android netcfg命令,Android netcfg
  15. HTMLCSS 笔记(三)
  16. MOOS-ivp 实验四 MOOS编程入门(1)
  17. office365中word打开时显示“word无法启动转换器RECOVR32.CNV”的解决办法
  18. Numpy数组的索引与切片:取数组的特定行列
  19. 将十进制正整数m转换成k进制(2≤k≤9)数的数字输出
  20. 我使用过的Linux命令之usleep - 延迟以微秒为单位的时间

热门文章

  1. 计算机网络波动大,电脑网络总是不稳定的解决方法
  2. 文章引言--森林干扰--rse
  3. 樱道,空蝉,雨空,夏恋,雨道,彩月,幻昼,惊梦,白夜。这些纯音乐
  4. 计算机组成原理:RISC与CISC比较
  5. android 公式编辑,能编辑公式的安卓手机股票软件
  6. 财务报表学习笔记(1)
  7. 初步的解了Pathon
  8. 知到答案 环境学概论 智慧树网课章节测试答案
  9. 数字集成电路:MOS管器件章(一)
  10. 【AE2019】Adobe_After_Effects_2019软件下载及安装教程