Android UI设计 图片按钮ImageButton用法

图片按钮ImageButton可以把一张图片设为一个按钮,代替Button组件功能,以增加程序美感。

Android UI设计 图片按钮ImageButton用法_第1张图片

先放图片资源文件到 res/drawable-hdpi, 名字为: bookmark_001.png

然后将activity_main.xml改成如下:

xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ImageButton
        android:id="@+id/ib"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/bookmark_001" />

</LinearLayout>
接着来写MainActivity代码:

public class MainActivity extends ActionBarActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

/*		if (savedInstanceState == null) {
			getSupportFragmentManager().beginTransaction()
					.add(R.id.container, new PlaceholderFragment()).commit();
		}*/

		setContentView(R.layout.activity_main);
		ImageButton button = (ImageButton) findViewById(R.id.ib);
		button.setOnClickListener(ibLis);
	}

	private OnClickListener ibLis = new OnClickListener() {

		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			setTitle("图片按钮被点了");

		}

	};

就ok了

你可能感兴趣的:(Android UI设计 图片按钮ImageButton用法)