Comment puis-je créer un bouton sans texte avec une image centrée horizontalement ? Je ne veux pas utiliser un ImageButton car je veux définir une image de fond différente.
Réponses
Trop de publicités?Il suffit d'utiliser un ImageButton, de créer l'arrière-plan que vous voulez et de définir l'icône comme 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" />
utilisez simplement un bouton avec les propriétés Android:drawableRight comme ceci :
<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"/>
Vous pouvez simplement définir le onClick d'une ImageView et la rendre également cliquable, ou définir la propriété drawableBottom d'un bouton normal.
ImageView iv = (ImageView)findViewById(R.id.ImageView01);
iv.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Vous pouvez utiliser le bouton :
1 - rendre le texte vide
2 - définir l'arrière-plan
+3 - vous pouvez utiliser le sélecteur pour des boutons plus utiles et plus agréables.
Pour le bouton image, vous pouvez définir la source de l'image et l'arrière-plan de la même image et il doit être (*.png) lorsque vous le faites, vous pouvez faire n'importe quel design pour le bouton.
et pour plus de boutons de beauté, utilisez le sélecteur //il suffit de le googler ;)