2

カスタム タイトル バーに Android が提供するオーバーフロー メニューを追加しようとしていますが、表示されていないようです

ここに私の活動のコードがあります

@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 マニフェスト

    <activity
        android:name=".ILaneMainMenuActivity"
        android:icon="@drawable/indicator"
        android:label="@string/app_name"
        android:theme="@style/appTheme">

    </activity>

Google が提供するドキュメントとオンラインの複数のリソースを調べましたが、解決策が見つかりません。どんな助けでも大歓迎です!

4

2 に答える 2

1

アクションバーを使用している場合、オーバーフローメニューは、アクションバーの右側にある「...」アフォーダンスによって、または画面外のMENUボタンが付いているデバイスの場合はMENUボタンを介してトリガーされます。

アクションバーを使用していない場合(これは私の推測です)、独自のメニューシステムを作成する必要があります。

于 2013-03-01T20:56:00.177 に答える