0

XML次のファイルを作成するためのJavaプログラムと同等のものは何ですか:

<LinearLayout
   android:layout_width="wrap_content"
   android:layout_height="wrap_content">
     <RelativeLayout />
</LinearLayout>

私はこれをやってみますが、いくつかの方法LinearLayoutMATCH_PARENT

// child is the RelativeLayout in the above example:
LinearLayout parent = new LinearLayout(getContext());
LinearLayout.LayoutParams childLayoutParams = new LinearLayout.LayoutParams(
  LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
parent.addView(child, -1, childLayoutParams);
4

2 に答える 2

1

これを試して

LinearLayout parent = new LinearLayout(getContext());
LayoutParams parentLayoutParams = new LinearLayout.LayoutParams(
        LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
parent.setLayoutParams(parentLayoutParams);

そして、これを画面に追加します

outerlayout.addView(parent);
于 2012-04-11T00:27:32.037 に答える
0

LayoutParams設定しているのは 用であり、用ではRelativeLayoutありませんLinearLayout。はデフォルトのパラメーターとしてLinearLayout使用MATCH_PARENTされていると思います。またはルートに追加parentするときは、適切なセットを作成して指定する必要があります。WindowViewGroupLayoutParamsWRAP_CONTENT

于 2012-04-11T00:17:15.323 に答える