J'ai ce code dans mon application:
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
et je veux juste définir l'orientation de LinearLayout sur vertical. L'équivalent en XML est:
android:orientation="vertical"
Comment puis-je le faire dans le code, sans XML?
myLayout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Vous devez créer une instance de LinearLayout. Après cela, vous pouvez appeler setOrientation ()
Cela devrait faire le travail :)
Pour plus d'informations, consultez l' API Android .
la source
Un exemple de travail ci-dessous (c'est LayoutParams.WRAP_CONTENT, PAS LinearLayout.WRAP_CONTENT)
la source
Au cas où quelqu'un d'autre arriverait ici comme moi à la recherche de la réponse pour Xamarin, l'équivalent est:
la source
Utilisez simplement comme suit: -
2 signifie que
Vertical
1 est utiliséhorizontal
.la source