<?xml version="1.0" encoding="utf-8"?>                        

参考链接:http://blog.csdn.net/iispring/article/details/50437731

当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。angle必须为45的整数倍)

solid:实心,就是填充的意思android:color指定填充的颜色gradient:渐变android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。stroke:描边android:width="2dp" 描边的宽度,android:color 描边的颜色。我们还可以把描边弄成虚线的形式,设置方式为:android:dashWidth="5dp" android:dashGap="3dp"其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离。corners:圆角android:radius为角的弧度,值越大角越圆。我们还可以把四个角设定成不同的角度,方法为:

参考链接:

shape 介绍

http://www.oschina.net/question/166763_34833

百度经验

http://jingyan.baidu.com/article/86112f13513f4127379787b0.html


layer-list介绍

http://blog.csdn.net/evn512457/article/details/20467509


在学习xml定义Drawable时,发现xml的属性很多,。shape经常遇到,记录一下


还有一段:


完整的 按钮xml定义,通过       

  android:background="@drawable/button_state"

调用即可 。

button_state.xml

<?xml version="1.0" encoding="utf-8"?>

    

        

        

        

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

            android:shape="rectangle">

            

            

                android:radius="8dp"

                android:topLeftRadius="8dp"

                android:topRightRadius="8dp"

                android:bottomLeftRadius="8dp"

                android:bottomRightRadius="8dp"

                />

            

            

                android:startColor="#F5F5F5"

                android:centerColor="#696969"

                android:endColor="#F5F5F5"

                android:angle="90"

                />

            

            

                android:left="10dp"

                android:top="10dp"

                android:right="10dp"

                android:bottom="10dp"

                />

            

            

                android:width="0dp"

                android:height="0dp"

                />

            

            

                />

            

            

                android:width="1dp"

                android:color="#FFFFFF"

                />

        

    

  

    

        

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

            android:shape="rectangle">

            

                android:radius="8dp"

                android:topLeftRadius="8dp"

                android:topRightRadius="8dp"

                android:bottomLeftRadius="8dp"

                android:bottomRightRadius="8dp"

                />

            

                android:startColor="#D3D3D3"

                android:centerColor="#4F4F4F"

                android:endColor="#D3D3D3"

                android:angle="90"

                />

            

                android:left="12dp"

                android:top="12dp"

                android:right="8dp"

                android:bottom="8dp"

                />

              

                android:width="0dp"

                android:height="0dp"

                />

            

            

                />

            

                android:width="1dp"

                android:color="#4F4F4F"

                />

        

    





 

更多相关文章

  1. Android学好Shape不再依赖美工
  2. Android知识点记录: 使用代码设置 android 上listView的条目的点
  3. Android中字体颜色的设置
  4. 2012-7-23 android shape
  5. Android中shape的使用
  6. android 字符串、颜色和尺寸
  7. Android(安卓)Drawable之GradientDrawable
  8. 在Android中自定义IOS风格的按钮
  9. android 字符串、颜色和尺寸

随机推荐

  1. Android定时自动启动应用程序
  2. android edittext password hint字体不同
  3. android调用系统(相机)的图片,并且返回
  4. Android监听未接来电
  5. android调用浏览器打开网页链接
  6. Eclipse配置Android开发环境
  7. Android Failed to allocate memory: 145
  8. android 打开各种文件的方式
  9. MediaExtractor的seekTo方法精确定位到指
  10. Android 手写和笔锋研究资料