我是android编程的新手。Android:以编程方式设置LinearLayout的重力
我只是发现XML不是设置布局的唯一方法。所以,我试图理解以编程方式设置布局。我一直在尝试改变按钮的位置。我怎样才能设置布局的重力,使按钮将被定位在预期的轴,例如bottom
和center
?
顺便说一句,是icicle
同样的事情savedInstanceState
?
这是我偶然发现的编码。 你能告诉我设置重力的正确方法吗?
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
LinearLayout one = new LinearLayout(this);
myButton1 = new Button1(this);
one.addView(myButton1,
new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0));
myButton2 = new Button2(this);
one.addView(mButton2,
new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0));
setContentView(one);
告诉我,如果我可以进一步帮助你@薄荷 –
谢谢。这行得通。按钮完美地位于底部。 savedInstanceState也是其中的正式参数呢? –
“icicle”有时用作参数的名称,因为onSaveInstanceState()用于调用onFreeze()。 –