`
Logico
  • 浏览: 1703 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android控件背景渐变效果

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
	<gradient
	    	android:startColor="#dddddd"
		android:endColor="#ff7f27"
		/>
	<stroke
		android:width="1dp"
		android:color="#aaaaaa"
		/>
	<corners
		android:radius="25dp"
		/>
	<padding
		android:left="30dp"
		android:right="30dp"
		android:top="10dp"
		android:bottom="10dp"
		/>
</shape>

 文件名:myBG.xml,位置:res/drawable/

gradient:渐变;stroke: 描边;conrners:圆角;padding:内边距;

上面代码的效果:

----------------------------

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
	<gradient
	    android:startColor="#dddddd"
	    android:centerColor="#555555"
		android:endColor="#ff7f27"
		android:angle="270"
		/>
	<stroke
		android:width="1dp"
		android:color="#aaaaaa"
		/>
	<corners
		android:radius="15dp"
		/>
</shape>

 

代码效果:



 ----------------------------------

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
	<gradient
	    android:startColor="#dddddd"
		android:endColor="#ff7f27"
		android:type="radial"
		android:gradientRadius="100"
		android:centerX="0.5"
		android:centerY="0.2"
		/>
	<stroke
		android:width="1dp"
		android:color="#aaaaaa"
		/>
	<corners
		android:radius="15dp"
		/>
</shape>

gradientRadius:渐变半径 ;

 

代码效果:



 ---------------------------

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
	<gradient
	    android:startColor="#dddddd"
		android:endColor="#ff7f27"
		android:type="sweep"
		android:gradientRadius="100"
		android:centerX="0.5"
		android:centerY="0.5"
		/>
	<stroke
		android:width="1dp"
		android:color="#aaaaaa"
		/>
	<corners
		android:radius="15dp"
		/>
</shape>

 

代码效果:

 

没做详细讲解,这仅仅是我备忘用。。。。

 

  • 大小: 2.5 KB
  • 大小: 2.3 KB
  • 大小: 10 KB
  • 大小: 7.6 KB
0
0
分享到:
评论

相关推荐

    Android 控件设置阴影效果

    本文主要记录Android控件设置阴影 给控件设置阴影,会使得界面元素更好看一写,google 给我们提供了一个现成的控CardView,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果 本文是使用给控件设置...

    android 自定义view 背景渐变色 代码可运行

    这个控件是自己写的demo用在项目中,可以运行,实现的效果就是,这个控件作为背景根据用户设定的颜色范围进行背景换色。实现颜色渐变的效果,是整个背景都换色,不是进度条那种渐变。

    Android 各个样式的加载框Progress效果 源码

    android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类,主要代码如下: public enum SVProgressHUDMaskType { None, // 允许遮罩下面控件点击 Clear, // 不允许遮罩下面控件...

    Android-SVProgressHUD-弹出框样式的载入视图效果.zip

    弹出框样式的载入视图效果。项目地址:...// 不允许遮罩下面控件点击,背景渐变半透明,点击遮罩消失比如,带有文字提示的:SVProgressHUD.showWithStatus(this, "加载中...");有关更多方式,可下载demo。

    关于如何自定义Android开发控件Button样式Demo

    * TextView、RadioButton等控件背景,效果都不错,能够自适应 * 2、使用自定义矢量图的方式,说得简单点就是使用安卓提供的一些xml参数,绘制矩形、圆形,然后添加渐变、颜色等效果 * 3、第三种是前面两种方式的...

    基于Android自定义控件实现雷达效果

    1、自定义控件RadarView用来画雷达的效果图,可以自定义属性包括 backgroundColor:背景颜色 circleNum:圆的数量 startColor:开始颜色 endColor:结束颜色 lineColor:线的颜色 2、通过Handler循环发送...

    Android自定义控件实现圆形进度CircleProgressBar

    自定义上图所示效果的控件时,其实就是用Canvas绘制不同效果,比如渐变圆弧背景、圆周白色分割线、中间文字等,这篇博客也根据绘制的顺序依次阐述。 1.自定义CircleProgressBar,继承View,并实现响应的

    android计算器

    android studio 计算器,渐变色背景,圆形控件,按键变色,带括号,用栈实现

    Android高薪之路:Android程序员面试宝典 李宁

    2 2 7 设置渐变背景色 2 3 布局属性 2 3 1 android:layout weight属性 2 3 2 android:padding属性和android:layout margin属性 2 3 3 android:layout gravity属性和android:gravity属性 2 4 高级布局技术 第3章 组件...

    RWidgetHelper:Android UI 快速开发,专治原生控件各种不服

    RWidgetHelper欢迎使用 RWidgetHelper宗旨:专治原生控件各种不服目标:Android UI 快速开发说明Android UI 开发常用:圆角,边框,Gradient背景渐变,控件State各个状态UI样式,阴影,水波纹普通解决方案缺点:代码...

    Android中shape定义控件的使用

    Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: &lt;!-- 实心 --&gt; &lt;solid android:color=#ff9d77/&gt; &lt;!-- 渐变 --&gt; ...

    Android自定义Progress控件的方法

    主要就是需求就是椭圆进度,百分比跟随渐变背景,这样一想其实就是一个布局,然后控制里面的进度长度,或者移动,我这是控制长度,这样毕竟简单,而且扩展好,以后进度条有什么奇葩需求也好改。 import android....

    SlideLayoutDemo.rar

    Android 滑动渐变背景Toolbar、点击置顶ScrollView,代码绝对是可以运行的,采用的androidx和google的控件。加上协调布局和相对布局嵌套使用

    炫酷的空气净化器控件

    实现的功能 (注意以思路为主) 1. 改变上中下字体大小,...2. 背景颜色实现渐变切换 3. 实现扇叶无缝开启和关闭,从上次结束的位置开始动画 4. 实现颗粒物效果 5. 无缝改变扇叶的速度 6.实现扇叶的渐变显示,更加真实

    GradientChange:实现Viewpager的背景随手指移动而发生改变,并且可以从左上角到右下角的渐变随手指移动继续渐变

    GradientChange 实现Viewpager的背景随手指移动而发生改变,并且可以从左上角到右下角的渐变随手指移动继续渐变。 说明: 第一个实现是有人跟我说...希望能有人将Viewpager的切换效果整合进来,已使得这个控件更强大。

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--自定义控件风格和全局背景 |--自定义组合控件 |--自定义配置文件资源 |--自定义颜色状态选择资源 |--自定义颜色资源 |--获取网页的源码 |--读取外部资源的文件3种方式 |--读取手机内的短信 |--通信之Application...

    Android颜色编辑器的制作中遇到的问题分析

    Android没有自带颜色编辑器,为了让用户直观的选择颜色,做了这么一个控件,效果图如下:上方颜色条为主颜色条,用户可以选择大致需要的颜色,下方是该颜色的平衡调节,可以调节明亮度。 背景颜色实现起来很容易,用...

    Carbon:适用于Android 4.0及更高版本的Material Design实现。 阴影,涟漪,矢量,字体,动画,小部件,圆角等

    固定颜色的动画,背景色,菜单填充,阴影转换 特征 Android 4.x 高程系统生成的动画阴影 触摸涟漪 圆角与内容剪辑 圆形揭示 主题xml属性 小部件和可绘制的着色 字体资源 边缘效应 所有API 简单易用的xml属性用于...

Global site tag (gtag.js) - Google Analytics