La disposition de l'orientation dans le code
J'ai ce code dans mon application:
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
et je veux juste régler l'orientation de l'LinearLayout à la verticale. L'équivalent en XML est:
android:orientation="vertical"
Comment puis-je le faire dans le code, sans XML?
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas modifier
LinearLayout
s'orientation à l'aide de sonLayoutParams
. Il peut être fait seulement avec unLinearLayout
objet.Vous pouvez l'utiliser comme ceci:
myLayout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Vous devez instance LinearLayout. Après cela, vous pouvez appeler setOrientation()
Qui devrait faire l'affaire 🙂
Pour plus d'infos vérifier la L'API Android.
Un échantillon de travail ci-dessous (c'est LayoutParams.WRAP_CONTENT, PAS LinearLayout.WRAP_CONTENT)
Au cas où quelqu'un d'autre arrive ici comme moi à la recherche de la réponse pour Xamarin, l'équivalent est:
Utiliser simplement comme suit :-
2 signifie
Vertical
, 1 est utilisé pourhorizontal
.