在操作栏中显示图标

时间:2018-01-16 08:18:22

标签: android android-actionbar icons

我想从服务器获取图像并在操作栏中显示而不是图标。 我写了下面的代码并测试并在android 4.2中运行良好但是当我在android 6.0.1中安装我的应用程序时,没有显示。

getActionBar().setTitle("test");
getActionBar().setIcon(icon);

Android 6.0.1版本使用setTitle()代码更改了标题,但无法在操作栏中添加图标。

我测试了setLogo方法,但没有奏效。 我怎样才能解决我的问题?

2 个答案:

答案 0 :(得分:0)

尝试以下代码,可以帮助您。

getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);

答案 1 :(得分:0)

使用下面的代码

 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbarMain);
    setSupportActionBar(toolbar);
    setTitle("test");

    final ActionBar ab = getSupportActionBar();
    assert ab != null;
    //ab.setHomeAsUpIndicator(R.drawable.ic_menu);
    ab.setDisplayHomeAsUpEnabled(true);

    getSupportActionBar().setLogo(R.drawable.logo1);
    getSupportActionBar().setDisplayUseLogoEnabled(true);