我正在尝试添加 android 在我的自定义标题栏上提供的溢出菜单,但它似乎没有出现
这是我的 Activity 中的代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.overflow_menu, menu);
return true;
}
在我的 .xml 中
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/settings" android:title="Settings" />
<item android:id="@+id/help" android:title="Help" />
</menu>
自定义标题栏代码
<?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="44dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:background="#000000"
>
<ImageView
android:id="@+id/indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:src="@drawable/indicator"
android:layout_marginRight="3dip"
/>
<ImageView
android:id="@+id/indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:src="@drawable/launcher_blue_tile"
android:layout_marginRight="5dip"
/>
<TextView
android:id="@+id/titleHeading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/app_name"
style="@style/titleBarHeading"
/>
Android list
<activity
android:name=".ILaneMainMenuActivity"
android:icon="@drawable/indicator"
android:label="@string/app_name"
android:theme="@style/appTheme">
</activity>
我查看了Google提供的文档以及在线多种资源,但找不到解决方案。任何帮助都感激不尽!
最佳答案
如果您使用操作栏,则溢出菜单可以通过操作栏右侧的“...”提示触发,或者通过具有屏幕外 MENU 按钮的设备的 MENU 按钮触发。
如果您不使用操作栏(这是我的猜测),那么您将需要创建自己的菜单系统。
关于java - 将溢出菜单添加到自定义标题栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166400/