J'ai un AlertDialog
créé avec DialogBuilder
et je gonfle le contenu d'un fichier axml comme vue. J'ai un système à deux niveaux de LinearLayouts
imbriqués avec l'extérieur en positionnant verticalement deux autres avec le contenu. Un de ces contenus contient un TextView
et un TimePicker
quelque peu rétréci. Voici la partie pertinente de la AXML correspondante:Xamarin C#: centre des éléments AXML verticalement à l'intérieur LinearLayout
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:text="Start"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView2"
android:gravity="center_vertical"/>
<TimePicker
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleX="0.80"
android:scaleY="0.80"
android:timePickerMode="spinner"
android:id="@+id/endPicker" />
</LinearLayout>
Et voici à quoi ça ressemble sur mon smartphone (AM/PM est dans ma langue maternelle):
Le texte DÉBUT fait référence au début d'une période de temps et je veux aligner verticalement au centre du sélecteur de temps quelque chose comme ça (ce qui est une image modifiée oc manuellement):
Pour une raison quelconque, cependant, je ne peux pas faire cela, peu importe comment j'aligne mes textes. J'ai déjà essayé un TableView
similaire à celui suggéré HERE, mais cela n'a pas aidé. J'ai aussi essayé de jouer avec les marges des deux éléments mais l'événement lorsque le sélecteur était si "rembourré" qu'il n'était pas visible, le texte restait toujours à sa position dispite étant réglé sur center_vertical
. Je suppose qu'un élément caché appartenant au TimePicker
est à blâmer ici, mais je ne peux pas comprendre quoi et comment. Quelle est la chose que je ne reçois pas ici?
Malheureusement, cela a exactement le même résultat. Même si je donne au ramasseur un rembourrage gauche aussi haut que 50-60 et que le texte semble (?) Avoir beaucoup d'espace, il ne l'occupera pas. – rTECH
J'ai également oublié de préciser que j'ai changé les propriétés layout_width et layout_height. Avez-vous changé ceux-là aussi? Je pense que l'important est le layout_height de la vue de texte devrait correspondre à parent. –
Merci! J'ai raté celui-là, ça a fait l'affaire! – rTECH