5
私はすでにアクションバーのカスタムビューを実装しています。それに加えて、OptionMenuも必要です。 デフォルトのOptionMenuを使用する方法はありますか?私は全体のメニュー&自分自身の機能を自分自身を設計したくない。カスタムアクションバー/ツールバービューでオプションメニューを作成
ところで、私の活動はandroid.support.v7.app.AppCompatActivity
コードは、私のアクションバー
custom_action_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentInsetEnd="0dp"
app:contentInsetStart="0dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/custom_B"
android:layout_width="60dp"
android:layout_height="30dp" />
</LinearLayout>
</android.support.v7.widget.Toolbar>
のカスタムビューを実装するために拡張私はそれを私の主なXMLに含めました:
OptionsMenuについては<include
layout="@layout/custom_action_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
私は
@Override
public boolean onCreateOptionsMenu(Menu menu) {
Log.i(Constants.APP_NAME, "hello1");
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Log.i(Constants.APP_NAME, "hello2");
}
カスタムActionBarでデフォルトのOptionMenuを使用できるかどうかわかりません。しかし、カスタムOptionMenuを作成することができます[link](http://rajeshandroiddeveloper.blogspot.in/2013/07/android-popupwindow-example-in-listview.html) –
あなたはどんな問題を抱えていますか?ツールバーを拡張しているので、メニューを使用できるはずです。あなたが試したこととあなたが持つ問題を示してください。 – JDenais
私は推測し、あなたのアクティビティでsetSupportActionBar()を呼び出すのを忘れたと言います。それを呼び出さないと、関連付けられたメニューメソッドは呼び出されません(役に立たないため)。しかし実際にあなたのアクティビティコードをもっと投稿したはずです。 – JDenais