如何在 android 中以编程方式对齐相对布局中的线性布局


|--------------------|--> Relative Layout
|Horizontal linear 1 |
|Horizontal linear 2 |
|Horizontal linear 3 |
|--------------------| 

以这种方式。

我想创建一个像Android手机中的新联系人一样的布局,当我们按+符号时,它将动态添加文本框和一个删除按钮。请回答这个问题。或任何其他获得此格式的方法...谢谢朋友:)

我试过这个。

 ll = new LinearLayout(this);
        ll.setLayoutParams(new LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
        TextView tv = new TextView(this);
        EditText ed = new EditText(this);
        Button bob = new Button(this);
        tv.setText("NextVal");
        ed.setHint("Number");
        ed.setId(++i);
        ed.setInputType(InputType.TYPE_CLASS_NUMBER);
        bob.setText("Rem");
        bob.setId(i);
        ll.setOrientation(LinearLayout.HORIZONTAL);
        allet.add(ed);
        ll.addView(tv);
        ll.addView(ed);
        ll.addView(bob);
        ll.setId(i);
        allli.add(ll);
        rl.addView(ll);

您不希望将 LinearLayout 参数添加到线性布局中。 您想要添加 RelativeLayout.LayoutParams,因为它的父级是 RelativeLayout。 然后,您可以按照@Maxim Efimov的建议向这些参数添加规则。

可以使用 LayoutParams 方法设置规则。

最新更新