自定义操作栏并隐藏徽标和标题

时间:2014-02-21 11:14:03

标签: android android-actionbar

我使用样式自定义了我的操作栏,使我的徽标位于中心。 我想隐藏动作栏左侧的徽标和标题,我这样做:

<item name="android:displayOptions"></item>

它有效,但我的问题是我不想隐藏也在左侧的后退按钮,并且displayOptions后退按钮隐藏即使我使用:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

那么解决方案是什么?

1 个答案:

答案 0 :(得分:0)

如果您已经实施了操作栏,则应该可以使用以下代码设置主页按钮。

这在onCreate

getActionBar().setHomeButtonEnabled(true);
getActionBar().setDisplayHomeAsUpEnabled(true);

这是一个单独的方法

public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {

     case android.R.id.home:
        // app icon in action bar clicked; go home
        Intent intentHome = new Intent(this, TargetActivity.class);
        intentHome.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intentHome);
        return true;

     default:
        return super.onOptionsItemSelected(item);
 }
}