Tạo ImageButton như:
Trong main.xml:
<ImageButton android:id="@+id/ib"
android:src="@drawable/bookmark" <-- SET BUTTON IMAGE HERE -->
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
Trong Mã phần:
ImageButton ib=(ImageButton)findViewById(R.id.ib);
ib.setOnClickListener(ibLis);
}
private OnClickListener ibLis=new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//START YOUR ACTIVITY HERE AS
Intent intent = new Intent(YOUR_CURRENT_ACTIVITY.this,NextActivity.class);
startActivity(intent, 0);
}
};
EDIT:
và tùy chọn thứ hai nếu bạn muốn tạo hình ảnh như nút bằng cách sử dụng Chế độ xem nút, sau đó Tạo nút Tùy chỉnh dưới dạng:
Trước tiên hãy đặt tất cả hình ảnh của bạn như được nhấn, tập trung và mặc định trong thư mục có thể vẽ lại/có thể vẽ và sau đó thêm newbtn .xml trong drawable/newbtn.xml như:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused" /> <!-- focused -->
<item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
Cuối cùng trong nút XML thiết android:background
như:
<Button
android:id ="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello"
android:textColor="#ffffffff"
android:background="@drawable/newbtn" <-- get button background to selector -->
/>
Xem hướng dẫn này cho Tạo Custom nút với hình ảnh
Creating custom, fancy buttons in Android
Nguồn
2012-06-24 10:40:04
bạn có nghĩa là một ImageButton http://developer.android.com/reference/android/widget/ImageButton.html – MikeIsrael
Có một điều khiển đặc biệt cho điều này trong Android. Thực hiện tìm kiếm google trước khi đăng câu hỏi của bạn .. – Ronnie