• 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>

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

  • 相关阅读:
    数据库my.ini配置
    子查询|视图|事务
    AspCms标签。链接地址:http://biaoqian.iasp.com.cn/
    c#代码实现百度搜索页面网页遍历
    DataTable 应用以及 dataGridView的用法参考代码
    c#语言报表和图表。
    C# 网络编程之webBrowser获取网页url和下载网页中图片
    C#语言实现对网页图片的随机抓取。基础办法,但还有一点小问题,欢迎大家指正
    c#语言实现对电脑文件夹的批量改名,选定改名
    c#邮件群发
  • 原文地址:https://www.cnblogs.com/zhwl/p/2182248.html
Copyright © 2020-2023  润新知