zoukankan      html  css  js  c++  java
  • android自定义按钮控件样式 (转)

    android自定义控件其实就是定义一个xml按钮控件样式然后某个控件调用它。

    步骤:

    1,在drawable里新建个按钮控件的样式xml:

    Java代码 复制代码 收藏代码
    1. <?xml version="1.0" encoding="utf-8"?>   
    2. <selector xmlns:android="http://schemas.android.com/apk/res/android">   
    3.     <item android:state_pressed="true" android:drawable="@drawable/submit_commonhover" />   
    4.     <item android:state_focused="true" android:drawable="@drawable/submit_common" />   
    5.     <item android:drawable="@drawable/submit_common" />   
    6. </selector>  
    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    	<item android:state_pressed="true" android:drawable="@drawable/submit_commonhover" />
    	<item android:state_focused="true" android:drawable="@drawable/submit_common" />
    	<item android:drawable="@drawable/submit_common" />
    </selector>
    

     命名为greenbtnlay.xml;

    2,在所需要得控件定义里调用:

    Java代码 复制代码 收藏代码
    1. <?xml version="1.0" encoding="utf-8"?>   
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    3.     android:orientation="vertical"  
    4.     android:layout_width="fill_parent"  
    5.     android:layout_height="fill_parent"  
    6.     >   
    7. <Button    
    8.     android:layout_width="wrap_content"  
    9.     android:layout_height="wrap_content"  
    10.     android:background="@drawable/greenbtnlay"/>   
    11. </LinearLayout>  
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <Button 
    	android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/greenbtnlay"/>
    </LinearLayout>

     好了  一个按钮控件的样式自定义好了,要想定义其它的控件  比如文本框  下拉框都是可以这么定义的

  • 相关阅读:
    【转】关于Oracle将小于1的数字to_char后丢掉0的解决办法
    【转】RadControls for Silverlight(学习2-RadDataPager)
    【转】RadControls for Silverlight(学习1-GridView)
    【转】 Easy RadControl 之 RadGridView(Silverlight)
    【转】silverlight telerik RadGridView 列头显示其他控件
    黑产江湖
    佳人篇
    联之道
    西二旗程序员家庭装修的架构之路
    西二旗程序员家庭装修的架构之路
  • 原文地址:https://www.cnblogs.com/zhwl/p/2182248.html
Copyright © 2011-2022 走看看