我定义了一个布局,并希望将其用作我的其他活动的模板(相同的背景颜色,距边距等)。所以我试图通过
来包含它<include layout="@layout/template">
这确实有效。但我想在包含的布局上放置按钮,如下所示
<include layout="@layout/template"
xmlns:android="http://schemas.android.com/apk/res/android">
<Button
android:id="@+id/applyLeave"
android:layout_alignTop="@+id/upperEdge"
style="@style/buttons"/>
</include>
(例如@ + id / upperEdge是包含布局的一部分,我想在包含的组件下面设置按钮)
有可能,我该怎么做?
答案 0 :(得分:0)
我认为无法在包含布局上添加XML视图。 您可以在TAG之后添加视图,例如按钮。此外,如果要动态添加视图,可以使用Java代码并在此处添加视图。 这是一个示例代码:
//Get your object layout by ID
LinearLayout myLayout = (LinearLayout)findViewById(R.id.your_include_layout);
//Create a new button
Button mButton = new Button();
mButton.setText("This is a dynamic button");
//Add button to the layout
myLayout.addView(mButton);
我希望这对你有所帮助。