是否可以将参数传递给android中包含的布局?例如,我想做的是在横向模式下在水平 LinearLayout 中显示一组按钮,并使用相同的包含将 LinearLayout 的方向更改为“垂直”。
<include layout="buttons.xml" orientation="horizontal"/>
在用于纵向模式的布局 XML 中,我想做:
<include layout="buttons.xml" orientation="vertical"/>
在buttons.xml中我会有:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="doSomething"
android:text="foo" >
</Button>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="doSomethingElse"
android:text="bar" >
</Button>
如果我正确解释文档,则只能覆盖包含的 layout* 属性。
是否有其他方法/解决方法可以在不复制布局 xml 的情况下做到这一点?感谢您的投入!