簡體   English   中英

Android漢堡包圖標是4.x上的箭頭

[英]Android Hamburger icon is an arrow on 4.x

我已經使用漢堡包圖標(支持庫v7)實現了ActionBarDrawerToggle,但由於某種原因,切換僅在未運行5.0的設備上顯示“后退”箭頭(我已經為所有4.x版本確認了這一點)。 這是正常的行為嗎?

箭頭看起來像這樣:

箭頭

現在箭頭圖標不會改變。 拉出導航抽屜或處於折疊模式時也是如此。

這就是我對drawertoggle等的初衷。

// drawer toggle
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
        R.string.drawer_open, R.string.drawer_close);
mDrawerLayout.setDrawerListener(mDrawerToggle);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);

編輯

有些澄清。 我使用舊的常規ActionBar,而不是工具欄。 漢堡圖標顯示在5.0設備上但不在<5.0上。 我應該使用工具欄來解決這個問題嗎?

為了獲得漢堡包圖標,下面這段代碼就足夠了

Toolbar toolbar =(Toolbar)findViewById(R.id.app_bar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayShowHomeEnabled(true);

它正在顯示后退按鈕,因為您正在使用方法setDisplayHomeAsUpEnabled(true);

查看官方參考點擊此處

我只是復制drawable並重命名它,如果你想在所有設備上使用它,請使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM