• android:fromDegrees="0"  android:pivotX="50%"  android:pivotY="50%"  android:toDegrees="360" >    android:innerRadiusRatio="3"  android:shape="ring"  android:thickness
    <?xml version="1.0" encoding="utf-8"?>
    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
       android:fromDegrees="0"
       android:pivotX="50%"
       android:pivotY="50%"
       android:toDegrees="360" >
       <shape
           android:innerRadiusRatio="3"
           android:shape="ring"
           android:thicknessRatio="8"
           android:useLevel="false" >
           <gradient
               android:centerColor="#12ff0e"
               android:centerX="0.50"
               android:centerY="0.50"
               android:endColor="#09bb07"
            android:startColor="#ffffff"
               android:type="sweep"
               android:useLevel="false" />
       </shape>
    </rotate>
    展开全文
  • 上图是显示效果,下面是代码实现: 个人理解就是使用layer-list实现两层view的叠加,其中top...xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android"> 阴影--> <item


    上图是显示效果,下面是代码实现:

    个人理解就是使用layer-list实现两层view的叠加,其中top,left,bottom,left控制阴影

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    
        <!--阴影-->
        <item
            android:left="6dp"
            android:top="6dp"
            >
            <shape android:shape="rectangle">
                <gradient
                    android:angle="270"
                    android:endColor="#0eeeef00"
                    android:startColor="#0eeeef00"/>
    
                <corners
                    android:bottomLeftRadius="6dip"
                    android:bottomRightRadius="6dip"
                    android:topLeftRadius="6dip"
                    android:topRightRadius="6dip"/>
            </shape>
        </item>
        <!--阴影-->
    
        <!--白色背景-->
        <item
            android:left="8dp"
            android:top="8dp"
            android:bottom="4dp"
            android:right="4dp">
    
            <shape android:shape="rectangle">
                <gradient
                    android:angle="270"
                    android:endColor="#FFFFFF"
                    android:startColor="#FFFFFF"/>
    
                <corners
                    android:bottomLeftRadius="6dip"
                    android:bottomRightRadius="6dip"
                    android:topLeftRadius="6dip"
                    android:topRightRadius="6dip"/>
            </shape>
        </item>
    
    </layer-list>
    渐变就是利用
    gradient的属性endcolor和startcolor,centercolor来控制颜色的不同

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    
        <item
            android:left="6dp"
            android:top="6dp"
            >
            <shape android:shape="rectangle">
                <gradient
                    android:startColor="#FFFF0000"
                    android:endColor="#80FF00FF"
                    android:centerColor="#80ffff00"
                    android:angle="270"/>
    
                <corners
                    android:bottomLeftRadius="6dip"
                    android:bottomRightRadius="6dip"
                    android:topLeftRadius="6dip"
                    android:topRightRadius="6dip"/>
            </shape>
        </item>
    
    </layer-list>
    

    RGB颜色查询对照表

      #FFFFFF   #FFFFF0   #FFFFE0   #FFFF00
      #FFFAFA   #FFFAF0   #FFFACD   #FFF8DC
      #FFF68F   #FFF5EE   #FFF0F5   #FFEFDB
      #FFEFD5   #FFEC8B   #FFEBCD   #FFE7BA
      #FFE4E1   #FFE4C4   #FFE4B5   #FFE1FF
      #FFDEAD   #FFDAB9   #FFD700   #FFD39B
      #FFC1C1   #FFC125   #FFC0CB   #FFBBFF
      #FFB90F   #FFB6C1   #FFB5C5   #FFAEB9
      #FFA54F   #FFA500   #FFA07A   #FF8C69
      #FF8C00   #FF83FA   #FF82AB   #FF8247
      #FF7F50   #FF7F24   #FF7F00   #FF7256
      #FF6EB4   #FF6A6A   #FF69B4   #FF6347
      #FF4500   #FF4040   #FF3E96   #FF34B3
      #FF3030   #FF1493   #FF00FF   #FF0000
      #FDF5E6   #FCFCFC   #FAFAFA   #FAFAD2
      #FAF0E6   #FAEBD7   #FA8072   #F8F8FF
      #F7F7F7   #F5FFFA   #F5F5F5   #F5F5DC
      #F5DEB3   #F4F4F4   #F4A460   #F2F2F2
      #F0FFFF   #F0FFF0   #F0F8FF   #F0F0F0
      #F0E68C   #F08080   #EEEEE0   #EEEED1
      #EEEE00   #EEE9E9   #EEE9BF   #EEE8CD
      #EEE8AA   #EEE685   #EEE5DE   #EEE0E5
      #EEDFCC   #EEDC82   #EED8AE   #EED5D2
      #EED5B7   #EED2EE   #EECFA1   #EECBAD
      #EEC900   #EEC591   #EEB4B4   #EEB422
      #EEAEEE   #EEAD0E   #EEA9B8   #EEA2AD
      #EE9A49   #EE9A00   #EE9572   #EE82EE
      #EE8262   #EE7AE9   #EE799F   #EE7942
      #EE7621   #EE7600   #EE6AA7   #EE6A50
      #EE6363   #EE5C42   #EE4000   #EE3B3B
      #EE3A8C   #EE30A7   #EE2C2C   #EE1289
      #EE00EE   #EE0000   #EDEDED   #EBEBEB
      #EAEAEA   #E9967A   #E8E8E8   #E6E6FA
      #E5E5E5   #E3E3E3   #E0FFFF   #E0EEEE
      #E0EEE0   #E0E0E0   #E066FF   #DEDEDE
      #DEB887   #DDA0DD   #DCDCDC   #DC143C
      #DBDBDB   #DB7093   #DAA520   #DA70D6
      #D9D9D9   #D8BFD8   #D6D6D6   #D4D4D4
      #D3D3D3   #D2B48C   #D2691E   #D1EEEE
      #D1D1D1   #D15FEE   #D02090   #CFCFCF
      #CDCDC1   #CDCDB4   #CDCD00   #CDC9C9
      #CDC9A5   #CDC8B1   #CDC673   #CDC5BF
      #CDC1C5   #CDC0B0   #CDBE70   #CDBA96
      #CDB7B5   #CDB79E   #CDB5CD   #CDB38B
      #CDAF95   #CDAD00   #CDAA7D   #CD9B9B
      #CD9B1D   #CD96CD   #CD950C   #CD919E
      #CD8C95   #CD853F   #CD8500   #CD8162
      #CD7054   #CD69C9   #CD6889   #CD6839
      #CD661D   #CD6600   #CD6090   #CD5C5C
      #CD5B45   #CD5555   #CD4F39   #CD3700
      #CD3333   #CD3278   #CD2990   #CD2626
      #CD1076   #CD00CD   #CD0000   #CCCCCC
      #CAFF70   #CAE1FF   #C9C9C9   #C7C7C7
      #C71585   #C6E2FF   #C67171   #C5C1AA
      #C4C4C4   #C2C2C2   #C1FFC1   #C1CDCD
      #C1CDC1   #C1C1C1   #C0FF3E   #BFEFFF
      #BFBFBF   #BF3EFF   #BEBEBE   #BDBDBD
      #BDB76B   #BCEE68   #BCD2EE   #BC8F8F
      #BBFFFF   #BABABA   #BA55D3   #B9D3EE
      #B8B8B8   #B8860B   #B7B7B7   #B5B5B5
      #B4EEB4   #B4CDCD   #B452CD   #B3EE3A
      #B3B3B3   #B2DFEE   #B23AEE   #B22222
      #B0E2FF   #B0E0E6   #B0C4DE   #B0B0B0
      #B03060   #AEEEEE   #ADFF2F   #ADD8E6
      #ADADAD   #ABABAB   #AB82FF   #AAAAAA
      #A9A9A9   #A8A8A8   #A6A6A6   #A52A2A
      #A4D3EE   #A3A3A3   #A2CD5A   #A2B5CD
      #A1A1A1   #A0522D   #A020F0   #9FB6CD
      #9F79EE   #9E9E9E   #9C9C9C   #9BCD9B
      #9B30FF   #9AFF9A   #9ACD32   #9AC0CD
      #9A32CD   #999999   #9932CC   #98FB98
      #98F5FF   #97FFFF   #96CDCD   #969696
      #949494   #9400D3   #9370DB   #919191
      #912CEE   #90EE90   #8FBC8F   #8F8F8F
      #8EE5EE   #8E8E8E   #8E8E38   #8E388E
      #8DEEEE   #8DB6CD   #8C8C8C   #8B8B83
      #8B8B7A   #8B8B00   #8B8989   #8B8970
      #8B8878   #8B8682   #8B864E   #8B8386
      #8B8378   #8B814C   #8B7E66   #8B7D7B
      #8B7D6B   #8B7B8B   #8B795E   #8B7765
      #8B7500   #8B7355   #8B6969   #8B6914
      #8B668B   #8B6508   #8B636C   #8B5F65
      #8B5A2B   #8B5A00   #8B5742   #8B4C39
      #8B4789   #8B475D   #8B4726   #8B4513
      #8B4500   #8B3E2F   #8B3A62   #8B3A3A
      #8B3626   #8B2500   #8B2323   #8B2252
      #8B1C62   #8B1A1A   #8B0A50   #8B008B
      #8B0000   #8A8A8A   #8A2BE2   #8968CD
      #87CEFF   #87CEFA   #87CEEB   #878787
      #858585   #848484   #8470FF   #838B8B
      #838B83   #836FFF   #828282   #7FFFD4
      #7FFF00   #7F7F7F   #7EC0EE   #7D9EC0
      #7D7D7D   #7D26CD   #7CFC00   #7CCD7C
      #7B68EE   #7AC5CD   #7A8B8B   #7A7A7A
      #7A67EE   #7A378B   #79CDCD   #787878
      #778899   #76EEC6   #76EE00   #757575
      #737373   #71C671   #7171C6   #708090
      #707070   #6E8B3D   #6E7B8B   #6E6E6E
      #6CA6CD   #6C7B8B   #6B8E23   #6B6B6B
      #6A5ACD   #698B69   #698B22   #696969
      #6959CD   #68838B   #68228B   #66CDAA
      #66CD00   #668B8B   #666666   #6495ED
      #63B8FF   #636363   #616161   #607B8B
      #5F9EA0   #5E5E5E   #5D478B   #5CACEE
      #5C5C5C   #5B5B5B   #595959   #575757
      #556B2F   #555555   #551A8B   #54FF9F
      #548B54   #545454   #53868B   #528B8B
      #525252   #515151   #4F94CD   #4F4F4F
      #4EEE94   #4D4D4D   #4B0082   #4A708B
      #4A4A4A   #48D1CC   #4876FF   #483D8B
      #474747   #473C8B   #4682B4   #458B74
      #458B00   #454545   #43CD80   #436EEE
      #424242   #4169E1   #40E0D0   #404040
      #3D3D3D   #3CB371   #3B3B3B   #3A5FCD
      #388E8E   #383838   #36648B   #363636
      #333333   #32CD32   #303030   #2F4F4F
      #2E8B57   #2E2E2E   #2B2B2B   #292929
      #282828   #27408B   #262626   #242424
      #228B22   #218868   #212121   #20B2AA
      #1F1F1F   #1E90FF   #1E1E1E   #1C86EE
      #1C1C1C   #1A1A1A   #191970   #1874CD
      #171717   #141414   #121212   #104E8B
      #0F0F0F   #0D0D0D   #0A0A0A   #080808
      #050505   #030303   #00FFFF   #00FF7F
      #00FF00   #00FA9A   #00F5FF   #00EEEE
      #00EE76   #00EE00   #00E5EE   #00CED1
      #00CDCD   #00CD66   #00CD00   #00C5CD
      #00BFFF   #00B2EE   #009ACD   #008B8B
      #008B45   #008B00   #00868B   #00688B
      #006400   #0000FF   #0000EE   #0000CD
      #0000AA   #00008B   #000080   #000000

    展开全文
  • Android渐变xml文件

    2019-11-13 14:11:51
    <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" >... android:startColor="#2b2b2b" 渐变起始色值 android:centerColor="#...
    <?xml version="1.0" encoding="utf-8"?>
    
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >
        <!--
        android:startColor="#2b2b2b"  渐变起始色值
        android:centerColor="#3c3c3c"      渐变中间色值
        android:endColor="#ffffff"    渐变结束颜色
        android:angle="45"      渐变的方向 默认为0 从做向右 ,90时从下向上 必须为45的整数倍
        android:type="radial"       渐变类型 有三种 线性linear 放射渐变radial 扫描线性渐变sweep
        android:centerX="0.5"       渐变中心相对X坐标只有渐变类型为放射渐变时有效
        android:centerY="0.5"       渐变中心相对Y坐标只有渐变类型为放射渐变时有效
        android:gradientRadius="100"    渐变半径 非线性放射有效
         -->
        <gradient
            android:startColor="#b7bbd9"
            android:endColor="#5CACEE"
            android:angle="90"
            />
    
    </shape>
    展开全文
  • Android的资源文件下创建相应的文件名,记住设置文件后缀必须为XML <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#fe5858" android:endColor="#...
    Android的资源文件下创建相应的文件名,记住设置文件后缀必须为XML
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <gradient
        android:startColor="#fe5858"
        android:endColor="#fe7349" />
        <corners android:radius="4dp"/>
    </shape>
    
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <gradient
        android:startColor="#fe5858"
        android:endColor="#fe7349" />
        <corners android:radius="4dp"/>
    </shape>
    

     

    展开全文
  • 这样我们直接使用就可以了,当然我们也可以自己通过代码实现颜色渐变:一、XML实现颜色渐变比较简单的一种方式实现颜色渐变,我们通过定制一个对应的shape文件,配置其属性之后,直接作为android:background赋值给...

    前言

    日常Android开发中,有很大一部分需要使用到渐变色,有时候UI会给我们提供一套对应的图片资源,这样我们直接使用就可以了,当然我们也可以自己通过代码实现颜色渐变:

    一、XML实现颜色渐变

    比较简单的一种方式实现颜色渐变,我们通过定制一个对应的shape文件,配置其属性之后,直接作为android:background赋值给对应的View即可。

    1.创建XML文件

    在你的drawable文件夹下创建shape资源:
    这里写图片描述

    shape_gradient.xml文件代码如下:

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <gradient
            android:angle="90"
            android:endColor="@color/colorPrimary"
            android:startColor="@color/colorAccent" />
    </shape>
    

    解释一下各个层级的标签:

    [shape] 根标签,声明一个shape
    [gradient] 声明该shape的属性-渐变色,除此外还有其他属性如corners、stroke、size等等
    [android:angle]渐变色的角度,举例来说,0代表从上至下颜色渐变;45代表从左至右颜色渐变;90代表从下至上颜色渐变…
    [android:startColor&android:endColor] 很好理解,渐变开始的颜色和渐变结束时的颜色(从什么颜色变到什么颜色)

    2.将渐变色赋予对应的View

    直接放入MainActivity的layout文件中:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/shape_gradient" <!--将整个View赋予渐变色-->
        tools:context="com.mei_husky.gradientdemo.MainActivity">
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello World!"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
    
    </android.support.constraint.ConstraintLayout>

    3.运行查看结果

    如下图,红色边框范围内标记的就是渐变色的区域。

    这里写图片描述

    二、代码实现颜色渐变

    上面的方式其实已经可以应付80%以上的颜色渐变了,但是我们有时想要实现更复杂一些的颜色渐变,比如:

    1.多重渐变(color1 -> color2 -> … ->colorN )
    2.自定义View中绘制
    3.更多其他复杂需求

    这时我们可以通过LinearGradient(线性渐变)类来自定义实现我们想要的效果,以一个小Demo抛砖引玉:

    在这个demo中,我们的主界面颜色渐变为(粉 -> 灰 -> 蓝)
    这里写图片描述

    1.LinearGradient类简介

    使用方式非常简单:

     /** Create a shader that draws a linear gradient along a line.
          @param x0           The x-coordinate for the start of the gradient line
          @param y0           The y-coordinate for the start of the gradient line
          @param x1           The x-coordinate for the end of the gradient line
          @param y1           The y-coordinate for the end of the gradient line
          @param  colors      The colors to be distributed along the gradient line
          @param  positions   May be null. The relative positions [0..1] of
                              each corresponding color in the colors array. If this is null,
                              the the colors are distributed evenly along the gradient line.
          @param  tile        The Shader tiling mode
      */
       public LinearGradient(float x0, float y0, float x1, float y1, int colors[], float positions[],
               TileMode tile) 
     /**
        @param x0           起始点X坐标
        @param y0           起始点Y坐标
        @param x1           终点X坐标
        @param y1           终点Y坐标
        @param  colors      所有颜色渐变集合
        @param  positions   我们可以让它均匀的渐变,也可以让它按照你想要的比例进行渐变,可以为null,这样的话假设1为整个渐变的长度,我们设置的所有颜色(假设有4种颜色),都以同等的权重(渐变长度比例0.25:0.25:0.25:0.25)进行颜色渐变。
        @param  tile        着色器的不同模式
     */
    public LinearGradient(float x0, float y0, float x1, float y1, int colors[], float positions[],
               TileMode tile) 

    可以看到.我们想要实现它,需要确定两个坐标,起始坐标 -> 终点坐标,以及要渐变所有颜色的集合,以及颜色中转的点坐标(position[]),最后还有tileMode.

    关于着色器的不同模式,如果有需求,可以参考这篇文章,很详细:

    关于着色器LinearGradient的使用介绍

    2.自定义View:

    public class MyView extends View {
    
        public MyView(Context context) {
            super(context);
        }
    
        public MyView(Context context, @Nullable AttributeSet attrs) {
            super(context, attrs);
        }
    
        public MyView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            //获取View的宽高
            int width = getWidth();
            int height = getHeight();
    
            int colorStart = getResources().getColor(R.color.colorPrimary);
            int color1 = Color.GRAY;
            int colorEnd = getResources().getColor(R.color.colorAccent);
    
            Paint paint = new Paint();
            LinearGradient backGradient = new LinearGradient(0, 0, 0, height, new int[]{colorStart, color1 ,colorEnd}, null, Shader.TileMode.CLAMP);
            paint.setShader(backGradient);
            canvas.drawRect(0, 0, width, height, paint);
        }
    }

    然后将我们的自定义View放到MainActivity的布局文件中,就可以看到上图的效果啦!

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="com.mei_husky.gradientdemo.MainActivity">
    
        <com.mei_husky.gradientdemo.MyView
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    
    </android.support.constraint.ConstraintLayout>

    3、仔细分析一波

    代码应该不难理解,我们再来回顾一下LinearGradient的构造,看看是如何实现方向上的颜色渐变(本例中为由上至下)的

    LinearGradient(0, 0, 0, height, new int[]{colorStart, color1 ,colorEnd}, null, Shader.TileMode.CLAMP);

    这里写图片描述

    从图中我们是不是可以理解其实就是2个坐标的颜色渐变,通过x1,y1 -> x2,y2两个坐标实现颜色的渐变方向指定!

    那么如果我们想要实现45°对角的颜色渐变呢?很简单,是不是坐标从(0,0)到(width,height)就可以了呢?我们试一试:

        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            //获取View的宽高
            int width = getWidth();
            int height = getHeight();
    
            int colorStart = getResources().getColor(R.color.colorPrimary);
            int color1 = Color.GRAY;
            int colorEnd = getResources().getColor(R.color.colorAccent);
    
            Paint paint = new Paint();
            LinearGradient backGradient = new LinearGradient(0, 0, width, height, new int[]{colorStart, color1 ,colorEnd}, null, Shader.TileMode.CLAMP);
    //        LinearGradient backGradient = new LinearGradient(0, 0, 0, height, new int[]{colorStart, color1 ,colorEnd}, null, Shader.TileMode.CLAMP);
            paint.setShader(backGradient);
            canvas.drawRect(0, 0, width, height, paint);
        }

    得到结果:

    这里写图片描述

    最后放上源码传送门:

    GitHubu源码传送门-点我点我

    展开全文
  • android xml 渐变

    2013-06-13 11:55:56
    设置背景色可以通过在res/drawable里定义一个xml,如下:    android:startColor="#FFF"  android:endColor="#000"  android:angle="45"  /> 复制代码
  • androidxml文件中实现背景或按钮颜色渐变很多软件的背景颜色或者某个按钮颜色能够看出来颜色是渐变的,实现起来其实很简单,先看效果图: 代码实现: 在drawable目录下新建一个xml文件来设置颜色渐变的具体...
  • Android中的各种XML

    2016-08-17 14:59:58
    Android中的各种XMLandroid中,有很多xml配置文件,其中,大家最熟悉的就是layout里面的xml文件。但是,在其他文件夹中,也有很多xml文件,针对某个xml或许搜索一下就能立即看懂并且写出自己想要的xml。可每当需要...
  • Android水平渐变色圆角矩形一个Android水平渐变色圆角矩形,如图:其实实现很简单,主要感觉颜色渐变,圆角弧度比较漂亮,故记录下来。xml代码:&lt;?xml version="1.0" encoding="utf-8"?&...
  • 所地方
  • Android XML shape 标签使用详解   一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 png ...
  • Android-Xml绘图

    2016-04-19 17:12:40
    Android XML绘图XMlAndroid中可不仅仅是一个布局文件、配置列表。它甚至可以变成一张画、一张图。Bitmap声明: res/drawable/bitmap.xml<?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android=...
  • 需求:要完成
  • Android渐变圆环Demo

    2020-06-03 23:32:07
    Android自定义View绘制的一个渐变色的圆环,有动画效果。
  • 不断渐变的背景色

    2016-06-08 15:21:30
    1、创建显示的xml布局 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_
  • Android drawable 渐变

    2020-06-12 10:43:57
    安卓 渐变色显示: 效果图: 代码:drawable side_nav_bar.xml <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> android:angle="135
  • android布局带渐变阴影

    2018-08-22 17:21:52
    方法很简单,首先在drawable文件夹下建一个test.xml,然后将下面这段代码复制进去 &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;layer-list xmlns:android="...
  • 一、在res/drawable/下建一个xml文件,例如:shape_background_grey.xml: ①.简单的类型。 android:startColor="#3A3C39" android:endColor="#181818" android:angle="270
  • android 渐变背景xml

    2015-12-30 12:27:52
    渐变的实现有很多种xml实现是其中的一种。 渐变属性大概介绍 <!--android:startColor="#aa000000" 渐变起始色值 android:centerColor="" 渐变中间色值 android:endColor="#ffffffff" 渐变结束颜色 android...
  • Android渐变动画(AlphaAnimation) 渐变动画的就是一个视图在透明度上的渐变效果,其中他的主要属性有 1、fromAlpha动画的其实时的透明度,值取在0.0-1.0之间 2、toAlpha 动画结束时透明度,取值在0.0-1.0之间 3...
1 2 3 4 5 ... 20
收藏数 18,677
精华内容 7,470
热门标签