ActionBar中的汉堡图标旁边没有显示主页图标

时间:2014-12-31 12:52:02

标签: android android-actionbar-compat

我正在使用AppCompat库进行DrawerLayout。但是,操作栏未显示汉堡包菜单图标旁边的启动器图标。我已经尝试了几种方法来解决这个问题,但没有一种方法可行。有人知道如何解决它?

我想像这里一样显示图像。在汉堡包图标旁边可以看到Google+图标。

enter image description here

最好的问候

1 个答案:

答案 0 :(得分:2)

appIcon / launcher图标未出现在actionBar中的原因是因为Material Design的新设计指南(感谢CommonsWare的讲述)。但是我使用了一个更简单的&更简单的解决方案 - 自定义ActionBar。

步骤:

  1. 创建一个符合Action Bar
  2. 设计模式的XML文件
  3. 在活动中:

    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
    
  4. 希望这会节省一些时间。