1. 文字Button
- <Button
- android:text="@string/button_text" />
2. 图片Button
- <ImageButton
- android:src="@drawable/button_icon" />
3. 文字和图片Button
- <Button
- android:text="@string/button_text"
- android:drawableLeft="@drawable/button_icon" />
4. Button响应点击事件
- <Button
- android:onClick="onClick" />
包含Button的视图的Activity里添加点击事件处理方法。
- public void onClick(View view) {
- }
5. Button OnClickListener
- Button button = (Button) findViewById(R.id.button);
- button.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- }
- });
6. Borderless Button
无边框Button。
- <Button
- style="?android:attr/borderlessButtonStyle" />
7. Custom Background
定制背景。
- res/drawable/button_default.jpg
- res/drawable/button_pressed.jpg
- res/drawable/button_focused.jpg
- res/drawable/button.xml
res/drawable/button.xml
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:drawable="@drawable/button_default" />
- <item android:drawable="@drawable/button_pressed"
- android:state_pressed="true" />
- <item android:drawable="@drawable/button_focused"
- android:state_focused="true" />
- </selector>