java - 将溢出菜单添加到自定义标题栏

标签 java android drop-down-menu

我正在尝试添加 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/

相关文章:

java - 使用 Hadoop,如何更改给定作业的映射器数量?

android - 将按钮放在屏幕中央

用于切换表中所有行的下拉是/否值的 jQuery 按钮

html - CSS 下拉菜单 - 单击时保持悬停状态

java - 单击按钮时语音识别 Intent 未打开

java - 如何通过发送和接收数据包手动获取网站的 IP 地址抛出 Google DNS、OpenDNS...

java - 修改对象的字段

java - 读取和解析文本文件android

javascript - 无需服务器的 Cordova/PhoneGap 推送通知

python - 在 Python Selenium 中获取 Select 元素的选项时出错