自定义ActionBar上的Android默认HomeAsUp

Adi*_*fyr 4 android android-icons android-actionbar navigation-drawer

我有一个自定义Android操作栏,具有自定义布局视图和样式.我需要为导航抽屉显示"Home As Up"按钮.问题是按钮没有以我的自定义布局样式显示.我需要Android默认主页作为向上图标,以便我可以有一个默认的导航抽屉图标.(具有导航抽屉打开和关闭动画的图标).

现在我尝试了

getActionBar().setDisplayHomeUpAsEnabled(true);

getActionBar().setHomeButtonEnabled(true)

但主页按钮没有显示.谁能告诉我如何在自定义操作栏上实现默认主页按钮?

use*_*116 7

对我来说,这可以显示向上导航.我还在弄清楚如何实际实现向上导航.

getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP);
Run Code Online (Sandbox Code Playgroud)

看来你可以使用便利功能来处理这样的事情:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            Intent intent;
            intent = NavUtils.getParentActivityIntent(this);
            NavUtils.navigateUpTo(this, intent);
            return true;
    }
    return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)

要处理自定义部件中的按钮,您可以在布局中添加onClick并实现指定的功能.