2011-05-25 19 views
2

私はボタンを動的に作成しました。(layout_marginTopやlayout_marginRightなどの)パラメータを動的に作成されたボタンに設定したいのですが、どうすればよいのですか?RelativeLayoutレイアウトを使用しています。動的に作成されるボタンのパラメータを設定するにはどうすればよいですか?

おかげで

+0

http://stackoverflow.com/questions/ 5797076/dynamic-relative-layout-in-android – varuaa

答えて

1

あなたは、ボタンのLayoutParamsを変更する必要があります。

View button = /* ... */; 
RelativeLayout.LayoutParams p = 
    new RelativeLayout.LayoutParams(button.getLayoutParams()); 
p.topMargin = /* ... */; 
p.rightMargin = /* ... */; 
// or use p.setMargins() method. 
button.setLayoutParams(p); 
1

こんにちは、あなたはこのあちこちに次のコードを使用することができます。..

RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT); 
      lp.setMargins(arg0, arg1, arg2, arg3); 

button.setLayoutParams(lp); 
+0

リプレイのために感謝Sujit私はそれを試して&それが動作しています。 – Akshay

関連する問題