我已经拥有relative_layout.xml
并且它包含子布局。现在我必须将布局添加到其中一个相对布局。你能告诉我如何以编程方式实现它吗?如何以编程方式在相对布局中添加视图
-1
A
回答
1
这里有一个例子它会帮助你
RelativeLayout child_layout = (RelativeLayout) findViewById(R.id.relative_layout_id);
CheckBox cb = new CheckBox(getApplicationContext());
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.CENTER_IN_PARENT);
child_layout.addView(cb, lp);
我在做什么是我使用findviewbyid获取相对布局,然后创建复选框。然后,我根据该布局参数在相对布局上创建布局参数添加复选框。 希望它能帮助你..
0
通过代码先创建视图,然后,如果你想添加按钮,您sub_layout
RelativeLayout sub_layout = (RelativeLayout)findViewById(R.id.sub);
Button yourButton = new Button(this);
sub_layout.addView(yourButton);
+0
在你的代码中有一个错误,add应该是addView –
+0
@IanWarwick谢谢你纠正我。 –
0
的RelativeLayout sub_layout1 =(LinearLayout中)findViewById添加到所需的布局
(R.id.lyt_sub1 );
sub_layout1.addView(new_layout);
相关问题
- 1. 以编程方式将视图添加到相对布局Android
- 2. 以编程方式在布局中添加子视图
- 3. 相对视图内以编程方式编排布局下面
- 4. 以编程方式添加的相对布局不会显示
- 5. 以编程方式将项目添加到相对布局
- 6. 以编程方式添加的相对布局
- 7. 如何以编程方式在约束布局中添加视图?
- 8. 在Android中以编程方式在相对布局中添加多个相对布局
- 9. 以编程方式创建布局并添加到视图
- 10. Monodroid以编程方式添加editText到布局视图
- 11. java.lang.IllegalStateException:wile将视图添加到以编程方式膨胀布局
- 12. Android以编程方式添加布局?
- 13. 在Android中以编程方式在当前相对布局下添加相对布局
- 14. 如何以编程方式在Android中隐藏布局/视图
- 15. Android:如何以编程方式在视图中添加视图?
- 16. 如何以编程方式在当前布局中添加TextView
- 17. 如何以编程方式将视图添加到android中的xml布局?
- 18. 在Android中以编程方式在布局中添加更多视图
- 19. 以编程方式将视图添加到滚动视图中的相对布局
- 20. 如何在android中以编程方式将相对布局中的其他视图放在其他视图上?
- 21. 如何以编程方式在UIScrollView上添加对象/视图?
- 22. 以编程方式在布局中布置子视图
- 23. 如何使用自动布局以编程方式添加自定义视图
- 24. 以编程方式添加视图(线性)布局(即滚动视图内)
- 25. 以编程方式在相对布局中的多行中添加文本视图
- 26. android编程地向相对布局添加文本视图
- 27. 如何在相对布局中动态添加相对布局
- 28. 编程方式将项目添加到相对布局
- 29. 添加子视图相对布局
- 30. 如何以线性布局以编程方式定位视图/布局
谢谢,它完美的作品。但是我怎么能改变那个布局的宽度和高度,比如200dp * 100dp。 – user1400285
您正在讨论哪种布局,您正在添加该布局或其他..只需创建一个布局参数,以及您给出RelativeLayout.LayoutParams.WRAP_CONTENT的位置,而不是给出您的长度和宽度。如果该布局已经与其他父布局相关联,则使用layout_name.SetLayoutParam(lp),这将设置layout_name的长度和宽度。如果该视图没有附加到任何位置,或者您想添加,则使用addView。 –
谢谢@Bharat我明白了。 – user1400285