android渐变效果

main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_height="fill_parent" android:layout_width="fill_parent"    android:orientation="vertical">    <TextView android:layout_width="fill_parent" android:layout_height="500px"        android:text="Hello World!" android:background="@drawable/bg_border"        android:textColor="#ffffff"/></LinearLayout>

drawable文件下建立bg_border.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"      android:shape="rectangle">   <!-- 指定圆角矩形的4个圆角的半径 -->   <corners android:topLeftRadius="20px"      android:topRightRadius="5px"      android:bottomRightRadius="20px"      android:bottomLeftRadius="5px"/>   <!-- 指定边框线条的宽度和颜色 -->   <stroke android:width="4px" android:color="#f0f" />   <!-- 指定使用渐变背景色,使用sweep类型的渐变   颜色从红色→绿色→蓝色 -->   <gradient android:startColor="#f00"      android:centerColor="#0f0"      android:endColor="#00f"      android:angle="270"      android:centerX="0.5"      android:centerY="0.5"      />   <!--angle的值:从左到右为0;然后逆时针旋转,90度为从下到上,270为从上到下。   centerx和centery的值取0-1;表示中间色的位置,中间色分别是0,0.5,1。中间色为0的,则渐变的中间色的位置在最上面;中间色为0.5的,则渐变的中间色在屏幕中间;中间色为1 的,则中间色在屏幕下部。--></shape>运行结果:

<gradient android:startColor="#f00"   android:centerColor="#0f0"   android:endColor="#00f"   android:angle="90"   android:centerX="0.5"   android:centerY="0.5"   />

				
时间: 2024-08-24 15:44:26

android渐变效果的相关文章

Android通过Alpha实现渐变效果的几个方法

原理 : 通过改变控制透明度的Alpha值来实现渐变效果 方法一 : 使用XML 步骤一 : 首先,我们要在res文件夹下的anim文件夹里创建一个.xml文件(这里我创建的是alpha.xml) 设置开始时透明度为0.0(透明):android:fromAlpha="0.0" 设置结束时透明度1.0(不透明):android:toAlpha="1.0" <alpha xmlns:android="http://schemas.android.com

android实现文字渐变效果和歌词进度的效果

要用TextView使用渐变色,那我们就必须要了解LinearGradient(线性渐变)的用法. LinearGradient的参数解释 LinearGradient也称作线性渲染,LinearGradient的作用是实现某一区域内颜色的线性渐变效果,看源码你就知道他是shader的子类. 它有两个构造函数 public LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.T

Android AChartEngine 饼图渐变效果

二话不说,先上图 核心代码如下: private void initLabelChat(View rootView) { NumberFormat nf = new DecimalFormat("#.# 小时"); final DefaultRenderer renderer = new DefaultRenderer(); final CategorySeries series = new CategorySeries(""); LinearLayout layo

[Android UI]ActionBar随ScorllView上下拖动而透明度渐变效果(续1)

根据上一篇ActionBar随ScorllView上下拖动而透明度渐变效果的基本描述,我们自定义的actionbar滚动透明的效果使用起来可能有点繁琐.这次想要在上次的代码内容上(可自动切换.无限滑动的图片广告展示栏的实现分享(续1)),博主太懒了,哈哈,实现这样的效果. 这次的demo很简单,老样子,你可以自己下载demo稍微看看,结构如下: 主界面代码: package org.jan.adviewpaper.demo; import android.app.ActionBar; impor

Android UI效果实现——滑动模糊渐变效果实现

前言: 大家应该都看到过iOS7解锁屏幕的滑动模糊渐变效果,好了,现在可以把手纸收起来了,今天黄老师就给大家讲一下如何在Android平台上 实现类似的滑动模糊渐变效果,其实方式远比你想像的简单. 目标效果展示: 第一部分:几个前提 说到模糊效果,我们先要了解几个前提 1.原图,指需要被模糊的一张位图 2.模糊,通常是采用指将一个位图的每个像素RGB值都取周围像素的RGB值的平均值,这样就可以产生模糊效果,一般通过高斯函数来实现, 至于Java中的实现方式黄老师就不给大家细讲了,我也不是搞图形算

Android 设置alpha值来制作透明与渐变效果的实例

Android系统支持的颜色是由4个值组成的,前3个为RGB,也就是我们常说的三原色(红.绿.蓝),最后一个值是A,也就是Alpha.这4个值都在0~255之间.颜色值越小,表示该颜色越淡,颜色值越大,表示该颜色越深.如果RGB都是0,就是黑色,如果都为255,就是白色.Alpha也需要在0~255之间变化.Alpha的值越小,颜色就越透明,Alpha的值越大,颜色就不透明.当Alpha的值为0时,颜色完全透明,完全透明的位图或者图形从View上消失.当Alpha的值为255时,颜色不透明.从A

[Android UI]ActionBar随ScorllView上下拖动而透明度渐变效果

我看到越来越多的应用使用这样的效果,如QQ空间5.0的主界面,确实很好看!大概就搜了一下相关的实现方式,发现早就有了相关的方案: 仿QQ空间滚动ActionBar透明度变化Demo 还有我在github上看到就有这样的实现方式,这也是本博文的主要核心内容: 具体请查看:https://github.com/AChep/Header2ActionBar 效果如下: 这是Demo结构: 1.FadingActionBarHelper.java 这个类是处理Actionbar的核心类,处理对scrol

android shape的使用

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 圆角 --> <corners android:radius="9dp&q

Android学习系列(17)--App列表之圆角ListView(续)

http://www.cnblogs.com/qianxudetianxia/archive/2011/09/19/2068760.html 本来这篇文章想并到上篇Android学习系列(16)--App列表之圆角ListView中的,但是若是如此就让大家错过一篇新的好的文章,着实可惜.上篇中我们使用shape,corners,gradient实现了一个渐变的圆角效果,但是在完文之后的实践中,我发现有时效果不甚满意,选中和放手的事件监听没有去正确的判断,然后渐变效果也比较单一,性能也觉得不是很快