2012-06-08 122 views
0

我的問題是這樣的: 在android編程中可以在佈局中嵌套佈局嗎? 我所遇到的問題是我的應用程序崩潰和我加入的唯一的事情是:RelativeLayout嵌套佈局和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是嵌套在另一個佈局的佈局。

我的目標是創建第二個佈局(這是有問題的佈局),該佈局將放置在主佈局的底部,該佈局是newSheetLayoutV,並居中(不是強制居中但讚賞)。

此外,如果有一種方法可能沿着水平佈局將按鈕(三個按鈕)扔到newSheetLayoutV的底角。

如果需要更多信息,我會盡我所能提供。

在此先感謝!

+0

newSheetLayoutH嵌套在哪種佈局? –

回答

0

newSheetLayoutH嵌套在哪種佈局中?

確保以下各項爲真

當你要設置一定的視圖的佈局參數(LayoutParams),那種這些的LayoutParams應該是一樣的視圖的父你想爲其設置LayoutParams。例如,如果您有LinearLayout類型的父類,則任何子類都應具有LinearLayout.LayoutParams種類的LayoutParams。

+0

這是否意味着您可能必須具有相同的版本: LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT) 在這兩種佈局中? –

+0

這很清楚。您使用的LayoutParams應該(例如)是LinearLayout.LayoutParams或RelativeLayout.LayoutParams,具體取決於父級(在這種情況下是LinearLayout還是RelativeLayout) –

+0

啊,我要感謝您。幾乎與格式不匹配:S –