J'ai 5 place de ImageButtons que je veux avoir alignés côte à côte sur le bas de l'écran. J'ai chaque set (id différent) comme:
<ImageButton
android:id="@+id/box1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:layout_weight="1"
android:layout_margin="1dp"
/>
et j'ai l'arrière-plan attribué en principal java comme ceci:
int[] imageIds = new int[] {R.id.box1,R.id.box2,R.id.box3,R.id.box4,R.id.box5};
for(int i = 0; i<5; i++){
imageButtons[i] = (ImageButton) findViewById(imageIds[i]);
imageButtons[i].setBackgroundResource(R.drawable.blank);
}
Ce que je voudrais qu'elle n'est à l'échelle de la largeur pour s'adapter parfaitement côté-à-côte dans le bas de l'écran (ce qui n'est maintenant ok), mais la hauteur automatiquement à l'échelle pour correspondre à la largeur ainsi. est-ce possible? Je ne veux pas utiliser setImageSource car il met une bordure autour de la imagebutton.