Как я могу создать кнопку без текста и изображения, центрируемого горизонтально? Я не хочу использовать ImageButton, потому что я хочу определить другое изображение backgound
Вы просто используете ImageButton, делаете фон таким, каким хотите, и задаете иконку в качестве src.
<ImageButton
android:id="@+id/ImageButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/album_icon"
android:background="@drawable/round_button" />
Вы можете просто установить onClick для ImageView, а также сделать его интерактивным или установить свойство drawableBottom для обычной кнопки.
ImageView iv = (ImageView)findViewById(R.id.ImageView01);
iv.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
}
});