LinearLayoutがあり、要素の上部マージンをプログラムで変更する必要があります。LinearLayoutのマージントップを変更するにはどうすればよいですか?
質問する
1877 次
2 に答える
2
このようにして、4つのマージンすべてをプログラムで設定できます。
LinearLayout ll = new LinearLayout(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(10, 20, 30, 40);
ll.setLayoutParams(layoutparams);
于 2013-03-04T16:29:34.783 に答える
0
layout.xmlで線形レイアウトを定義し、線形レイアウトのマージンを動的に設定する場合は、私の回答を参照できます。線形レイアウトを作成する場合は、@RJ回答も動的に参照できます。
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(15, 15, 15, 15);
LinearLayout mLayout = (LinearLayout) findViewById(R.id.layout_menu);
mLayout.setLayoutParams(layout_param);
于 2013-03-04T16:34:31.310 に答える