use*_*092 16 android android-widget android-layout
我RelativeLayout
在xml布局文件中声明了一个.现在我想Views
从代码添加到现有的布局.我Button
通过代码动态地添加了一个动态到这个现有的布局:
rLayout = (RelativeLayout)findViewById(R.id.rlayout);
LayoutParams lprams = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
Button tv1 = new Button(this);
tv1.setText("Hello");
tv1.setLayoutParams(lprams);
tv1.setId(1);
rLayout.addView(tv1);
Run Code Online (Sandbox Code Playgroud)
现在我需要Button
在已添加的右侧添加另一个Button
.我无法找到我可以在之前添加的按钮右侧添加新的方式.
Luk*_*rog 23
添加RelativeLayout.RIGHT_OF
第二个添加的规则Button
LayoutParams
:
// first Button
RelativeLayout rLayout = (RelativeLayout) findViewById(R.id.rlayout);
RelativeLayout.LayoutParams lprams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
Button tv1 = new Button(this);
tv1.setText("Hello");
tv1.setLayoutParams(lprams);
tv1.setId(1);
rLayout.addView(tv1);
// second Button
RelativeLayout.LayoutParams newParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
Button tv2 = new Button(this);
tv1.setText("Hello2");
newParams.addRule(RelativeLayout.RIGHT_OF, 1);
tv2.setLayoutParams(newParams);
tv2.setId(2);
rLayout.addView(tv2);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22074 次 |
最近记录: |