2016-11-02 9 views
1

このガイド(https://developer.android.com/training/appbar/setting-up.html)に従って自分のアクティビティ用のアクションバーを設定しましたが、メニューボタン(右上3行)を表示できません。ツールバーにメニューが表示されない

私はAppCompatActivityを拡張しており、私のアクションバーの下に正しく表示されているGoogleMapフラグメントを使用しています。

android:theme="@style/Theme.AppCompat.Light.NoActionBar" 

ガイドの指示通り:私が設定したマニフェストで

メニューリソースファイル

<?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/action_settings" 
     android:title="@string/action_settings" 
     app:showAsAction="always" /> 


</menu> 

ツールバーのXML

<android.support.v7.widget.Toolbar 
    android:id="@+id/my_toolbar" 
    android:title="@string/toolbar_title" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:elevation="4dp" 
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

のonCreate

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    Log.i(LOG_TAG, "onCreate"); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_maps); 

    //Toolbar 
    Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar); 
    myToolbar.inflateMenu(R.menu.menu_activity_maps); 
    setSupportActionBar(myToolbar); 
    getSupportActionBar().setTitle("yoyo"); 

    //Obtain the SupportMapFragment and call onMapReady when it is ready to be used 
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() 
      .findFragmentById(R.id.map); 
    mapFragment.getMapAsync(this); 
} 

どのように私は目を得るのですかメニューを表示するには?

答えて

0

あなたは近いですが、あなたは逃したそのページ上の1つのリンクがあります:

https://developer.android.com/training/appbar/actions.html

基本的にはあなただけのツールバーを定義していますが、またそれにすべての項目を定義する必要があり、どのような行動クリックしたときに撮影する必要があります。

"drawable"は、どのイメージが使用されているかを示します。これが心臓です。

 android:icon="@drawable/ic_favorite_black_48dp" 

あなたは「アクションバーとタブのアイコン」に切り替え、その後、>新規作成>画像アセットをファイル - に行くことにより、Androidのメーカーを通して、あなた自身のDrawableを作成することができます。あなたが興味を持っていた縦のドットを含めて、束を選択してください。

関連する問題