如何在Android工具栏中使用图标而不是标题?

mur*_*ayc 17 android material-design android-toolbar

我通过AppCompat使用工具栏(而不是ActionBar).我想用图标替换工具栏的标题(app/actity名称),但我不知道如何.

我的图标只是使用非标准字体的文本,所以我想它可能在Material Design中被允许.

kun*_*l.c 51

在您的活动中使用以下步骤:

  1. 声明工具栏对象:

    Toolbar toolbar = (Toolbar) findViewById(R.id.tool1);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 设置支持操作栏:

    setSupportActionBar(toolbar);   
    
    Run Code Online (Sandbox Code Playgroud)
  3. 删除标题:

    getSupportActionBar().setDisplayShowTitleEnabled(false);
    
    Run Code Online (Sandbox Code Playgroud)
  4. 在drawable文件夹中添加您的徽标:

    res/drawable.
    
    Run Code Online (Sandbox Code Playgroud)
  5. 使用此代码添加徽标:

    toolbar.setLogo(R.drawable.ic_launcher);
    
    Run Code Online (Sandbox Code Playgroud)