安卓自定义按钮

来源:互联网 发布:网络信息安全的概念 编辑:程序博客网 时间:2024/05/16 04:15

跟着API Guide 学安卓开发–Button

原生文档 http://developer.android.com/intl/zh-cn/guide/topics/ui/controls/button.html

前言

Button的简单功能这里就不多说了,重点讲一下自定义的Button

1 关于系统自带的Button

  1. 如果需要只是在按钮上有文字,也就是最简单的Button,那么直接使用 Button 就可以。
  2. 如果需要的是一个图片按钮,那么直接使用 ImageButton 即可
  3. 如果希望Button既有图片又有文字,那么在使用 Button 的基础上加上 android:drawableLeft 即可

例如

 <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/button_text"android:drawableLeft="@drawable/button_icon"... />

2 关于自定义自己的样式

这是系统自带的Button:

这是我们自己定义的Button:

下面来看这是如何实现的

具体有3步:

  1. 首先需要有背景图片,这里包含:默认背景、按下背景、获得焦点背景(这个在平板上可能用得到)
  2. 把图片放置到 res/drawable/的路径下,使用Android Stduio的同学也必须防止到这个路径下,不能放置到默认的mipmap路径下
  3. res/drawable/路径下创建以下的xml文件

0 0