zoukankan      html  css  js  c++  java
  • shape绘制圆角可变背景

    shape绘制圆角带边框可变背景

    button_pattern.xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true" >
            <shape>  
                <gradient  
                    android:startColor="#0000FF"  
                    android:endColor="#D1EEEE"  
                    android:angle="270" />  
                <stroke  
                    android:width="2dp"  
                    android:color="#dcdcdc" />  
                <corners  
                    android:radius="20dp" />  
                <padding  
                    android:left="10dp"  
                    android:top="10dp"  
                    android:right="10dp"  
                    android:bottom="10dp"/>
            </shape> 
        </item>
    
            <!-- pressed -->
        
            
        <item android:state_focused="true">
            <shape>  
                <gradient  
                    android:startColor="#0000FF"  
                    android:endColor="#B0E2FF"  
                    android:angle="270" />  
                <stroke  
                    android:width="2dp"  
                    android:color="#dcdcdc" />  
                <corners  
                    android:radius="2dp" />  
                <padding  
                    android:left="10dp"  
                    android:top="10dp"  
                    android:right="10dp"  
                    android:bottom="10dp"/>
            </shape>  
        </item>
           <!-- focused -->
        
           
        <item>
            <shape>  
                <gradient  
                    android:startColor="#0000CD"  
                    android:endColor="#B0E2FF"  
                    android:angle="90" />  
                <stroke  
                    android:width="2dp"  
                    android:color="#dcdcdc" />  
                <corners  
                    android:radius="20dp" />  
                <padding  
                    android:left="10dp"  
                    android:top="10dp"  
                    android:right="10dp"  
                    android:bottom="10dp"/>
            </shape>  
        </item> 
        <!-- default -->
    </selector>

    为button设置背景:

                <Button
                    android:id="@+id/configButton"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:layout_margin="3dp"
                    android:layout_weight="1"
                    android:background="@drawable/button_pattern"
                    android:gravity="center"
                    android:scaleType="centerInside"
                    android:text="Config" />

     效果图:

    正常:                                                          按压:

                                                            

  • 相关阅读:
    75. InputStreamReader和OutputStreamWriter(转换流--字节流转换成字符流)
    74. 编码与解码
    73. PrintStream(打印流)
    72.Properties(配置文件)
    71 Serializable(序列化和反序列化)
    70. SequenceInputStream(文件合并)
    Rabin-Karp指纹字符串查找算法
    优先队列
    版本管理工具svn简介
    php 2038年问题
  • 原文地址:https://www.cnblogs.com/xiaobijia/p/5377382.html
Copyright © 2011-2022 走看看