我想将带有一个项目的菜单插入线性布局中。这个想法是有三个按钮。一个在动作栏的右上方,其余的以线性布局为中心。
我有两个文件: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
,而您的第一个布局在左/右。