如何在RelativeLayout中以编程方式设置android:orientation="horizontal"?

7
如何在RelativeLayout中编程设置android:orientation =“horizontal”,如下所示:
<RelativeLayout
                android:id="@+id/ID"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

</RelativeLayout>

目前为止,这就是我所拥有的内容:

RelativeLayout rLayout = new RelativeLayout(getActivity());
LayoutParams layoutParams;
layoutParams = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
rLayout.setLayoutParams(layoutParams);
2个回答

25

正如您在文档中所看到的,RelativeLayout没有orientation参数。


2
由于Eclipse IDE没有给出任何错误或警告,我认为这是必要的。而且在运行时我也没有收到错误信息。 - Waqleh
是的。如果您想了解更多信息(以及为什么方向无用),您可能需要阅读Android开发人员参考中的相对布局指南,网址为http://developer.android.com/guide/topics/ui/layout/relative.html。 - user2058839
我同意在RelativeLayout中使用方向是没有意义的。只是想提醒一下,Android Studio IDE也不会发出警告。 - Oliver Hausler

3
一个RelativeLayout布局没有方向。也许你需要的是一个LinearLayout布局。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接