Android shape中gradient的用法

<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<gradient

android:angle="180"

android:endColor="@android:color/black"

android:centerColor="@android:color/holo_red_dark"

android:startColor="@android:color/white" >

</gradient>

</shape>

关键在于这个angle的方向和开始位置

当angle的值为0时,白色在左边、红色在中间、黑色在最右边,如上图所示。

当angle的值是90的时候,白色在最下面,中间是红色,最上面是黑色,如上图所示

当 angle是180的时候,白色最右边,中间是红色,最左边是黑色,如上图所示

从上面的情况分析,angle渐变的方向是从左边开始,逆时针渐变

时间: 2024-10-05 14:12:09

Android shape中gradient的用法的相关文章

android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)

shape使用.渐变色.分割线.边框.半透明.半透明阴影效果. 首先简单了解一下shape中常见的属性.(详细介绍参看 api文档) 转载请注明:Rflyee_大飞:http://blog.csdn.net/rflyee/article/details/20785495 <?xml version="1.0" encoding="utf-8"?><shape    xmlns:android="http://schemas.android

浅谈Android开发中Shape的使用

引言 在Android开发中我们很多情况都是使用图片来展示相关效果,今天我就来详细介绍下Android下使用Shape来进行简单UI的开发.一方面这些是Android开发的基础,另一方面这方面的知识可以在一定程度上减少图片的使用,降低App的体积.下面我就来详细介绍Shape的相关知识. 注意点:一般用shape定义的xml文件存放在drawable目录下,若项目没有该目录则新建一个,而不要将它放到drawable-hdpi等目录中. Shape支持的类型形状    rectangle: 矩形,

关于Android开发中Shape的总结

今天修改Android的界面布局修改了正在一天,各种控件的样式和标准都有一定的规范.对于样式的设计我也是研究了一天,为了防止遗忘,特在此记录一下: 在Android开发中,为响应美化应用中控件的效果,使用Shape定义图形效果,可以解决图片过多的问题. 1 <!-- 圆角 --> 2 <corners 3 android:radius="9dp"<!-- 设置四个角半径的值 --> 4 android:topLeftRadius="2dp&quo

Android中shape中的属性大全

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient android:startColor="#ff8c00" android:endColor="#FFFFFF

android selector中使用shape

<shape>      <!-- 实心 -->      <solid android:color="#ff9d77"/>      <!-- 渐变 -->      <gradient          android:startColor="#ff8c00"          android:endColor="#FFFFFF"          android:angle="

android shape属性的用法

本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上. Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码:        <shape>            <!-- 实心 -->            <solid android:color="#ff9d77"/>

转 Android中shape中的属性大全

<shape>            <!-- 实心 -->            <solid android:color="#ff9d77"/>            <!-- 渐变 -->            <gradient                android:startColor="#ff8c00"                android:endColor="#FFFFFF

Android中this的用法

关于Android中this的用法解释 问题由来 由于很多同学在学习Android时候没有对Java有很深的了解,很多人都会对代码中各种各样的this产生疑惑. 以<第一行代码Android>P37页,P43页代码为例: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.first_layout); Button but

关于Android 中 raw的用法以及与assets 的的区别和共同点

一.raw与assets的区别及共同点 (1) res/raw和assets的相同点 两个目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制. (2) res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.raw.filename: assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类. 2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是a