0

私の質問はこれです:Androidプログラミングでは、レイアウトをレイアウトにネストできますか?私が遭遇した問題は、私のアプリケーションがクラッシュしていることであり、私が追加したのは次のことだけです。

    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);
    newSheetLayoutH.setLayoutParams(params);

newSheetLayoutHは、別のレイアウトにネストされたレイアウトです。

私の目的は、2番目のレイアウト(問題のレイアウト)を作成することです。そのレイアウトは、メインレイアウトの下部にあるnewSheetLayoutVに配置され、中央に配置されます(中央に配置する必要はありませんが、高く評価されます)。

また、水平レイアウトに沿ってnewSheetLayoutVの下隅にボタン(3つのボタン)を投げ込む可能性がある場合もあります。

より多くの情報が必要な場合、私はそれを提供するために最善を尽くします。

前もって感謝します!

4

1 に答える 1

0

newSheetLayoutH がネストされているレイアウトの種類は何ですか?

以下が正しいことを確認してください

特定のビューの Layout Parameters ( LayoutParams) を設定する場合、これらの LayoutParams の種類は、LayoutParams を設定するビューの親と同じである必要があります。

たとえば、種類が LinearLayout の親がある場合、どの子も種類が LinearLayout.LayoutParams の LayoutParams を持つ必要があります。

于 2012-06-08T00:24:05.913 に答える