2017-03-04 31 views
0

私のアプリには2つのアクティビティがあり、どちらもナビゲーションドロワーが実装されています。今度は、Drawerトグルが最初のアクティビティで表示されますが、同じコードでは2番目のアクティビティ(最初のアクティビティから呼び出されています)に表示されません。私はAndroidプログラミングで多くの経験を持っていないし、私はこの1つに固執しています。誰も助けてください:(引き出しトグルボタンがアクションバーに表示されない

は、ここでの引き出しのトグルボタンを表示するにはJavaコードスニペットです:

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout_quiz); 
     ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
       this, drawer, R.string.navigation_drawer_open, R.string.navigation_drawer_close); 
     drawer.setDrawerListener(toggle); 
     toggle.syncState(); 

enter image description here

答えて

0

[OK]を2日間苦労した後私は最後に問題が何であるかを見つけた。ドラムロール嘆願。

問題は次のとおりです。Zカスタムレイアウトバーのレイアウトを図面のレイアウト内に示します

あなたのカスタムアクションバーのレイアウトが表示されていない、またはあなたのアクションバーのレイアウトがすべての下に配置されているかどうかをチェックする必要があります引き出しの切り替えボタンが表示されていない場合あなたのメインレイアウトはzオーダーを増やします。

私の場合、私は引き出しレイアウトのメインレイアウトの上に配置しました。面白いことに、Android Studioのプレビューウィンドウには、zインデックスについて気にしないかのようにカスタムアクションバーが表示されていました。

0

あなたのツールバーを取得し、その

ようにサポートアクションバーを設定する必要があります
setSupportActionBar(toolbar); 
+0

このアクティビティに適用されるテーマには、すでにアクションバーがあります。 setSupportActionBarを使用するとアプリがクラッシュする –

関連する問題