帮助我将一个简单的Android XML布局翻译成Java

帮助我将一个简单的Android XML布局翻译成Java,java,android,xml,android-layout,Java,Android,Xml,Android Layout,我正在尝试将Android的这个简单XML布局转换为Java中的编程等价物: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/l

我正在尝试将Android的这个简单XML布局转换为Java中的编程等价物:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/ll">
   <LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/ll22" android:gravity="left">
       <TextView android:text="TextView" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
   </LinearLayout>
   <LinearLayout android:layout_height="match_parent" android:id="@+id/ll3" android:layout_width="match_parent" android:gravity="right">
       <Button android:id="@+id/button1" android:text="Button" android:layout_height="wrap_content" android:layout_width="wrap_content"></Button>
       <Button android:id="@+id/button2" android:text="Button" android:layout_height="wrap_content" android:layout_width="wrap_content"></Button>
   </LinearLayout>
</LinearLayout>
我的Java的问题是,结果没有XML那么好地排列。所有东西都挤在一起,而不是在屏幕的两侧。我相信这是因为我不知道如何将ll3的宽度设置为“匹配父项”

最后,请不要建议我只在Java中使用XML文件,例如ll=(LinearLayout)findViewById(R.layout.main.ll)。我知道这个选项,但我正在尝试完全用Java编程,以便更好地掌握SDK的Java方面

谢谢。

试试这个:

ll3.setLayoutParams(new LinearLayout.LayoutParams(
            LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT
    ));

完美的非常感谢:)
ll3.setLayoutParams(new LinearLayout.LayoutParams(
            LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT
    ));