有没有办法将基于 xml 的布局和“手动”布局结合起来?例如:
我使用这样的“标准”xml布局:
setContentView(R.layout.mainscreen);
然后我想要一些更动态的内容,像这样添加它:
LinearLayout layout = new LinearLayout(this);
setContentView(layout);
layout.addView(new CreateItemButton(this, "Button", 1));
我意识到我不能像上面一行那样创建一个新的布局,但我可能不得不以某种方式初始化 xml 布局。但是 - 是否有可能,或者如果我想动态添加组件,我是否只需要 100% 手动布局?或者是否有另一种更优雅/正确的方法?
(我想要做的是根据从数据库中获取的条目创建按钮。这些按钮在数量和文本/内容方面会很谨慎,因此尝试动态添加它们而不是在 xml 布局文件中。