安卓自定义按钮

跟着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 即可

例如

 <Button
android: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文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值