1
我正在爲DrawerLayout使用AppCompat庫。但是,操作欄不會顯示漢堡包菜單圖標旁邊的啓動器圖標。我嘗試了幾種方法來解決這個問題,但他們都沒有工作。任何人都有線索如何解決它?主頁圖標不顯示在ActionBar中的漢堡圖標旁邊
我想像這裏顯示圖片Google+圖標在漢堡圖標旁邊可見。
問候
我正在爲DrawerLayout使用AppCompat庫。但是,操作欄不會顯示漢堡包菜單圖標旁邊的啓動器圖標。我嘗試了幾種方法來解決這個問題,但他們都沒有工作。任何人都有線索如何解決它?主頁圖標不顯示在ActionBar中的漢堡圖標旁邊
我想像這裏顯示圖片Google+圖標在漢堡圖標旁邊可見。
問候
原因APPICON /啓動器圖標沒有在動作條出現是由於材料設計的新的設計指南(感謝CommonsWare告訴)。不過,我已經使用了一個簡單得多的解決方案 - 自定義ActionBar。
步驟:
您的設計模式在活動的XML文件:
LayoutInflater inflater = LayoutInflater.from(this);
inflater.inflate(R.layout.custom_action_bar, null);
getSupportActionBar().setHomeEnabled(true); // for burger icon
getSupportActionBar().setDisplayHomeAsUpEnabled(true); // burger icon related
getSupportActionBar().setDisplayShowCustomEnabled(true); // CRUCIAL - for displaying your custom actionbar
getSupportActionBar().setDisplayShowTitleEnabled(true); // false for hiding the title from actoinBar
希望這將節省一些時間的人。
這是WilliamJ的文章。弗朗西斯說明了這種行爲:http://www.techrepublic.com/article/the-android-uis-back-button-vs-up-button-demystified/漢堡圖標顯示**在位**圖標,當它已經「上」。然後,漢堡圖標顯示爲打開導航抽屜。 –
另請注意,最新的'appcompat-v7'遵循Material Design指南,該指南規定不再有應用程序圖標。 – CommonsWare
感謝commonsWare。我花了4個小時嘗試幾種方法使圖標出現在actionBar上。 –