2012-06-08 126 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 –