Android使用xml自定义Button按钮显示样式

1.首先写一个定义Button样式的XML文件:

新建Android XML文件,类型选Drawable,根结点选selector,名字自选

2.在xml中写代码:

 
"> 
     
     
     
 

此种情况下,只是两张图片的切换,效果比较死板,修改成下面的代码,效果会好些:

 
"> 
     
         
           
                android:angle="270" /> 
             
             
           
                android:right="10dp" android:bottom="10dp" /> 
         
     
  
     
         
           
                android:angle="270" /> 
             
             
           
                android:right="10dp" android:bottom="10dp" /> 
         
     
  
     
         
           
                android:angle="180" /> 
             
             
           
                android:right="10dp" android:bottom="10dp" /> 
         
     
  
 
gradient 主体渐变 startColor开始颜色,endColor结束颜色 ,angle开始渐变的角度(值只能为90的倍数,0时为左到右渐变,90时为下到上渐变,依次逆时针类推)
stroke 边框 width 边框宽度,color 边框颜色
corners 圆角 radius 半径,0为直角
padding text值的相对位置

3.在主的xml中添加代码:

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >


            android:id="@+id/btn_test"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:background="@drawable/test_selector"
        android:text="button" />


你可能感兴趣的:(Android使用xml自定义Button按钮显示样式)