在线性布局中包括一个菜单



我想将带有一个项目的菜单插入线性布局中。这个想法是有三个按钮。一个在动作栏的右上方,其余的以线性布局为中心。

我有两个文件:content_tienda.xml(线性布局(和菜单_tienda.xml。

我想将第一个文件包括在第二个文件中。我该怎么办?

代码:

content_tienda.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
    <Button
        android:id="@+id/btcomercio"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/btoferta"
        android:textColor="#f9f9f9"
        android:background="@drawable/boton_shape"/>
    <Button
        android:id="@+id/btoferta"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:text="@string/btcomercio"
        android:textColor="#f9f9f9"
        android:background="@drawable/boton_shape"/>
</LinearLayout>

菜单_tienda.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
  <item
    android:id="@+id/btsalir"
    android:title="@string/btsalir"
    app:showAsAction="always"
    android:orderInCategory="0">
  </item>
</menu>

我尝试输入菜单_tienda.xml文件

<include layout="@layout/content_tienda"

但是按钮在int int inter线性布局未显示。

谢谢。

菜单是特殊项目,而不是普通的布局。菜单旨在在活动菜单系统/工具栏中使用,必须用MenuInflater夸大。您不能在菜单xml声明中包含普通布局。

您可能想做的是使用菜单选项创建一个自定义ToolBar,而您的第一个布局在左/右。

最新更新