跟着API Guide 学安卓开发–Button
原生文档 http://developer.android.com/intl/zh-cn/guide/topics/ui/controls/button.html
前言
Button的简单功能这里就不多说了,重点讲一下自定义的Button
1 关于系统自带的Button
- 如果需要只是在按钮上有文字,也就是最简单的Button,那么直接使用 Button 就可以。
- 如果需要的是一个图片按钮,那么直接使用 ImageButton 即可
- 如果希望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步:
- 首先需要有背景图片,这里包含:默认背景、按下背景、获得焦点背景(这个在平板上可能用得到)
- 把图片放置到
res/drawable/
的路径下,使用Android Stduio的同学也必须防止到这个路径下,不能放置到默认的mipmap路径下 在
res/drawable/
路径下创建以下的xml文件