基本上,我有这样的布局结构:<RelativeLayout> <RelativeLayout> <TextView /> </RelativeLayout> <ScrollView> <RelativeLayout> ... </RelativeLayout> </ScrollView> </RelativeLayout>
我想以编程方式添加一个按钮。这个按钮应该在 <RelativeLayout>
里面, 在 <ScrollView>
里面.另外,我需要它与底部和 CENTER_VERTICAL 对齐。
我真的很感激任何提示/例子;)谢谢!
附言尽管在 stackoverflow 上有很多类似的问题,但没有一个答案对我有帮助...
最佳答案
首先,您需要在 XML 中为您的相关布局提供一个 ID:android:id="@+id/myLayout"
。
然后在 Java 代码中:
Button b = new Button(this);
RelativeLayout.LayoutParams rl = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
rl.addRule(RelativeLayout.ALIGN_BOTTOM);
b.setLayoutParams(rl);
((RelativeLayout) findViewById(R.id.myLayout)).addView(b);
关于android - 使用参数以编程方式添加按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8698650/