Как создать кнопку без текста и изображения с горизонтальным центром? Я не хочу использовать ImageButton, потому что хочу определить другое фоновое изображение
Ответы:
Вы просто используете 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" />
просто используйте кнопку со свойствами android: drawableRight следующим образом:
<Button android:id="@+id/btnNovaCompra" android:layout_width="wrap_content"
android:text="@string/btn_novaCompra"
android:gravity="center"
android:drawableRight="@drawable/shoppingcart"
android:layout_height="wrap_content"/>
Вы можете просто установить onClick для ImageView, а также сделать его интерактивным или установить свойство drawableBottom для обычной кнопки.
ImageView iv = (ImageView)findViewById(R.id.ImageView01);
iv.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Вы можете использовать кнопку:
1 - сделать текст пустым
2 - установить для него фон
+3 - можно использовать селектор на более полезную и красивую кнопку
Что касается кнопки изображения, вы можете установить для источника изображения и фона одно и то же изображение, и оно должно быть (* .png), когда вы это делаете, вы можете сделать любой дизайн для кнопки
а для большей красоты используйте селектор // просто погуглите;)