On me lit Andorid Metrics and Grids (http://developer.android.com/design/style/metrics-grids.html) et maintenant j'essaie de faire en sorte que ma mise en page soit belle. J'ai TableRow avec deux éléments TextEdit et le bouton.Taille du bouton Android dans un TableRow
<TableRow android:id="@+id/tableRow2" android:layout_width="match_parent" android:layout_height="match_parent">
<EditText
android:id="@+id/personDOB"
android:hint="Date of birth"
android:inputType="date" />
<ImageButton
android:id="@+id/openCalendar"
android:layout_width="48dp"
android:layout_height="wrap_content"
android:background="@drawable/mybutton_background"
android:contentDescription="@string/selectdate"
android:cropToPadding="true"
android:onClick="selectDate"
android:src="@drawable/ic_datepicker"/>
</TableRow>
Mon bouton est 32x32 (donc je peux ajouter la marge 8DP de chaque côté pour 48dp rhytm) mais TableRow il est comme 3 fois la largeur. J'ai essayé de faire le bouton layout_width = 48dp (comme ci-dessus), envelopper le contenu, faire quelques expériences avec width = 0px & poids mais tout cela ne aide pas. J'ai besoin d'un bouton pour être de taille fixe et tout autre espace de ligne doit être utilisé par EditText.
que je mentionne ci-dessus, params largeur + poids n'aide pas là (j'ai essayé params varié pour les TextEdit et ImageButton) - mon bouton encore trop large –
@eXeLe, pourquoi vous avez pris 'height = wrap_content' ? –
pourquoi devrais-je le changer? ça marche comme j'ai besoin ici. –