0

我想在布局文件和 xml 文件之间合并。但是,我的问题是如何动态地做到这一点。

我的意思是我有通用工具栏文件,其中包含:我的应用程序图标、活动名称和按钮的线性布局空间。我想将此工具栏合并到每个活动中,以便所有活动都可以将自己的按钮放在工具栏中的线性布局中。

我已经尝试这样做,我编写了在文件夹中调用toolbar.xml的工具栏文件layout。每个活动都包括这样的工具栏: <include layout="@layout/toolbar.xml" />,但我不知道如何插入按钮。

我可以只使用活动的 xml 来做到这一点吗?

4

1 回答 1

0

要从代码中添加按钮(我猜这是你想要做的),你只需要一个容器来插入你的按钮。您可以只添加<LinearLayout>到您的布局 XML 文件(确保您的布局有 id,即:

<LinearLayout>
   ...
   android:id="@+id/button_container"`
</LinearLayout>

他们在您的代码中将您的按钮创建为任何其他对象:

Button myButton = new Button( mContext );

然后找到你的按钮容器:

LinearLayout buttonContainer = findViewById(R.id.button_container);

并将您的按钮添加到其中:

buttonContainer.addView( myButton );

要了解更多信息,请参阅ViewGroup 文档

于 2012-10-18T21:00:50.930 回答