Tenho este código em meu aplicativo:
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
e eu só quero definir a orientação do LinearLayout para vertical. O equivalente em XML é:
android:orientation="vertical"
Como posso fazer no código, sem XML?
myLayout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Você precisa criar uma instância do LinearLayout. Depois disso, você pode chamar setOrientation ()
Isso deve fazer o trabalho :)
Para mais informações, verifique a API Android .
fonte
Um exemplo de trabalho abaixo (é LayoutParams.WRAP_CONTENT, NÃO LinearLayout.WRAP_CONTENT)
fonte
Caso alguém chegue aqui como eu procurando a resposta para Xamarin, o equivalente é:
fonte
Basta usar o seguinte: -
2 significa
Vertical
, 1 é usado parahorizontal
.fonte