如何通过代码将Button定位在RelativeLayout中?

Nis*_*hah 5 layout android

< RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
        < Button android:text="Previous" 
            android:layout_height="wrap_content" 
            android:id="@+id/MeasurePrev"           
            android:layout_alignParentBottom="true"
            android:layout_width="wrap_content">
        < / Button>
< / RelativeLayout >
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何使用Java代码或活动类?我不知道如何设置android:layout_alignParentBottom ="true".我想通过java代码实现整个视图.

Sep*_*phy 16

这是代码的动态等价物:

    RelativeLayout rl = new RelativeLayout(this);
    LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    rl.setLayoutParams(params);
    Button button = new Button(this);
    button.setText("Previous");
    LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    button.setLayoutParams(params1);
    rl.addView(button);
Run Code Online (Sandbox Code Playgroud)

  • 如果有人需要在你的代码中设置`android:layout_alignParentBottom ="false"`写`params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,0);` (5认同)