私のアプリケーションにはこのコードがあります:
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
LinearLayoutの方向を垂直に設定したいだけです。XMLで同等のものは次のとおりです。
android:orientation="vertical"
XMLなしでコードでそれを行うにはどうすればよいですか?
回答:
LinearLayoutをインスタンス化する必要があります。その後、setOrientation()を呼び出すことができます
LinearLayout myLayout = ...;
myLayout.setLayoutParams(new LayoutParams(LinearLayout.WRAP_CONTENT, LinearLayout.WRAP_CONTENT);
myLayout.setOrientation(LinearLayout.VERTICAL);
それは仕事をするはずです:)
詳細については、Android APIを確認してください。
単に次のように使用します:-
LinearLayout mlayout = new LinearLayout(context);
mlayout.setOrientation(2);
2はを意味しVertical
、1はに使用されhorizontal
ます。
myLayout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);