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" />

     效果图:

    正常:                                                          按压:

                                                            

  • 相关阅读:
    openSSH学习笔记(一)
    Socket实例
    TCP/IP详解学习笔记(12)-TCP的超时与重传
    TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流
    TCP/IP详解学习笔记(10)-TCP连接的建立与中止
    TCP/IP详解学习笔记(8)-DNS域名系统
    TCP/IP详解学习笔记(9)-TCP协议概述
    存储过程的优缺点
    数据字典(转)
    abp viewmodel的写法
  • 原文地址:https://www.cnblogs.com/xiaobijia/p/5377382.html
Copyright © 2011-2022 走看看