Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RelativeLayout.LayoutParams实用地添加布局_Java_Android_Layout - Fatal编程技术网

Java RelativeLayout.LayoutParams实用地添加布局

Java RelativeLayout.LayoutParams实用地添加布局,java,android,layout,Java,Android,Layout,我仔细研究了西玛拉的问题,没有找到答案。经过4小时的搜索,我终于决定问一个问题 RelativeLayout layoutOne = (RelativeLayout) layoutInflater.inflate(R.layout.offer_cell,viewGroup,false); RelativeLayout layoutTwo = (RelativeLayout) layoutInflater.inflate(R.layout.offer_cell,viewGroup

我仔细研究了西玛拉的问题,没有找到答案。经过4小时的搜索,我终于决定问一个问题

    RelativeLayout layoutOne = (RelativeLayout) layoutInflater.inflate(R.layout.offer_cell,viewGroup,false);

    RelativeLayout layoutTwo = (RelativeLayout) layoutInflater.inflate(R.layout.offer_cell,viewGroup,false);


    RelativeLayout.LayoutParams  param = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,
    RelativeLayout.LayoutParams.WRAP_CONTENT);

    param.addRule(RelativeLayout.RIGHT_OF, layoutOne.getId());


    addView(layoutOne);
    addView(layoutTwo,param);
它不工作!!!在这件事上变得疯狂。。。请帮忙

p、 美国。 我已经查过layoutOne的id了。一切都安排好了

p、 s.2
我已经尝试过layoutTwo.setLayoutParams(param)

我猜这是android的Java代码,对吧?您应该将这些作为标记添加到更具针对性的受众中……您是否要将这些视图添加到
RelativeLayout
?查看组的类型是什么?出了什么问题?(也就是说,请比“它不工作!!!”更具体一些,我们会有更多信息来帮助您诊断问题)我正在向扩展RelativeLayout的类添加RelativeLayouts。我通过在类中扩展LinearLayout而不是RelativeLayout解决了这个问题。奇怪的是,当我尝试将它与父级而不是layoutOne对齐时,它工作正常。