`

Android自定义背景颜色渐变

阅读更多

该文属原创,转载注明:http://www.pm-road.com/index.php/2014/12/12/300/

有的时候,在安卓开发过程中,按钮的背景颜色需要渐变,如果直接使用一个渐变的图像设置背景,非常方便,但是如果按钮的大小要比背景图像的大小 要大,或小就会产生不美观的效果,所以尽量不要选用图片做为背景,安卓提供了自定义渐变效果的方案,也是非常方便,

在res/drawable下面建一个xml文件,文件内容如下:

 

<?xml version=”1.0″ encoding=”utf-8″?>
<!– 按钮默认背景 –>
<shape xmlns:android=”http://schemas.android.com/apk/res/android” >
<gradient
android:angle=”270″
android:centerColor=”#2cae2c”   //这里是草绿色   查看更多的安卓颜色值
android:centerX=”0.5″
android:centerY=”0.5″
android:endColor=”#30b230″  //这里也是绿色
android:startColor=”#2daf2d” />   //这里也是绿色,
<!–padding–>是指使用该背景的容器,的内边距
<padding
android:bottom=”5dp”
android:left=”5dp”
android:right=”5dp”
android:top=”5dp” />
<!–边角半径为4dp–>
<corners android:radius=”4dp” />

</shape>

 

然后在xml或程序中直接调用:android:background=”@drawable/jbshape”   (xml中调用,jbshape为上面新建的xml文件名)

分享到:
评论

相关推荐

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

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

    android studio 自定义颜色

    颜色代码

    Android编程实现自定义渐变颜色效果详解

    本文实例讲述了Android编程实现自定义渐变颜色效果。分享给大家供大家参考,具体如下: 你是否已经厌恶了纯色的背景呢?那好,Android提供给程序员自定义渐变颜色的接口,让我们的界面炫起来吧。 xml定义渐变颜色 ...

    Android中自定义ScrollView的滑动监听事件,并在滑动时渐变标题栏背景颜色

    最近写项目,有一个功能是要用到ScrollView的滑动监听事件,自定义了之后,还是不够用,于是我又在网上找了一些资料,修改了一下,现在上传到这,和大家分享学习

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

    backgroundColor:背景颜色 circleNum:圆的数量 startColor:开始颜色 endColor:结束颜色 lineColor:线的颜色 2、通过Handler循环发送消息到MessageQueue中,将mRotate加3,使Matrix旋转mRotate,重绘雷达...

    Android-BackgroundChart,背景与图表和平滑的贝塞尔线从浮动数组。简单使用和连接.zip

    它是一个简单的图表,用于后台显示您的活动或片段。您可以选择带有渐变的颜色,以在图表上显示最自定义的颜色,也可以选择图表现在需要的颜色,简单线条或贝塞尔。

    Android代码-StickyHeaderListView

    六、支持标题栏背景颜色渐变和字体颜色渐变。 七、实现了数据不足一屏动态添加空数据占位。 八、数据为空时ListView多type加载暂无数据视图。 应用截图 动态效果图 实现思路参考简书文章 扫一扫Fir.im...

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

    在安卓开发中,我们经常用到Button按钮... * 2、使用自定义矢量图的方式,说得简单点就是使用安卓提供的一些xml参数,绘制矩形、圆形,然后添加渐变、颜色等效果 * 3、第三种是前面两种方式的结合,然后做出特殊的效果

    Android代码-DevShapeUtils

    Shape样式: 圆形、圆角、边框、虚线边框、颜色渐变 Selector样式: 触摸背景变化、触摸字体颜色变化 2、如何使用 2.1 Android Studio导入方法,添加Gradle依赖 在项目的 build.gradle 添加: android { default...

    ZzHorizontalProgressBar:水平进度条,支持渐变色和二级进度

    2.支持自定义背景颜色;3.支持自定义背景与进度之间的内间距大小;4.支持自定义最大值和默认进度值;5.支持渐变颜色进度;6.支持二级进度条。与系统控件相比的优势:属性配置更简单、大小适配更方便。Gradle: ...

    可自定义的循环进度指示器-Android开发

    CircularProgressIndicator用于显示进度的简单但可自定义的视图,带有自定义颜色(带或不带点,带自定义进度文本)(此处有更多示例)如何使用CircularProgressIndicator用于显示进度的简单但可定制的视图,带自定义...

    图片加载进度条LoadingProgress-Android.zip

    可改变进度和背景颜色。 3.圆环支持渐变。 4.圆环有两种风格。 5.支持应用在ListView缓存。 6.多种不同的进度条 具体可参考DEMO 运行...

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

    第二个实现是第一个的升级版,自定义了一个view当做Viewpager的背景,这个背景是从左上角到右下角渐变的,然后再滑动过程中,这个背景 还是会继续变化,最终的结果的左上角和右下角的颜色互换,中间仍然是渐变。 ...

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

    |--自定义shape形状颜色渐变资源 |--自定义Toast |--自定义view的属性 |--自定义下拉刷新ListView |--自定义动画资源 |--自定义常用小控件 |--自定义控件之小技巧 |--自定义控件风格和全局背景 |--自定义组合控件 |-...

    Android代码-PhotoPicker

    图片item再加一层蒙版,未选择状态时,由中间向上下浅黑透明渐变,选择状态下,颜色变黑。 选择框: 未选状态下由原来的不透明变成透明,选中状态时图标颜色使用微信的绿色。 demo apk:见项目根目录下demo.apk 更新...

    ZzHorizontalProgressBar水平进度条

    作者zhouzhuo810,代码ZzHorizontalProgressBar-master。...2.支持自定义背景颜色; 3.支持自定义背景与进度之间的内间距大小; 4.支持自定义最大值和默认进度值; 5.支持渐变颜色进度; 6.支持二级进度条。

    沉浸式状态栏在fragment中的使用

    现在我们借助一些flag或者一些第三方的库比如SystemBarTintManager,但是如果Activity有嵌套的fragment,每个fragment的沉浸式要求不同有的要求状态栏标题栏一致,有的要求全屏 有的要求颜色渐变 这种我们需要设置...

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

    **个性功能**基础功能功能属性值可用State状态特性圆角颜色默认/按下/不可用/选中四周圆角/单个方向圆角边框宽度数值默认/按下/不可用/选中实线/虚线边框边框颜色颜色默认/按下/不可用/选中实线/虚线边框背景颜色/颜

    CircularProgressIndicator

    具有自定义颜色 有无点 使用自定义进度文本(更多示例) 顺时针方向 具有自定义的起始角度(详细信息) 具有自定义进度上限(详细信息) 具有不同进度的前景和背景环的宽度 启用/禁用背景填充 带有渐变(线性,扫掠...

Global site tag (gtag.js) - Google Analytics