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>

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

  • 相关阅读:
    csv导入数据到mongodb3.2
    [转]教你十分钟下载并破解IntelliJ IDEA(2017)
    Richard Stallman:让我们关注和尊敬自由软件教父
    约翰·卡马克和他的id Software
    fvwm:还是觉得你最好
    《程序员修炼之道》读书心得
    平铺式窗口管理器 Musca 初体验
    最小主义:我的Musca桌面环境
    Vim,Emacs排名不分先后
    在Emacs中画思维导图
  • 原文地址:https://www.cnblogs.com/zhwl/p/2182248.html
Copyright © 2011-2022 走看看