在动作栏android中显示徽标和应用程序名称

sla*_*9mf 6 android android-actionbar

我已设置这两行代码以在操作栏中显示徽标和应用名称,但只显示应用名称,如屏幕截图所示:

在此输入图像描述

actionBar.setDisplayUseLogoEnabled(true);
actionBar.setLogo(R.drawable.icon);
Run Code Online (Sandbox Code Playgroud)

我需要其他代码来显示它们吗?我在清单中添加了这个,但结果相同:

<application
        android:allowBackup="true"
        android:icon="@drawable/icon"
        android:logo="@drawable/icon"
Run Code Online (Sandbox Code Playgroud)

我正在使用操作栏进行Tabbed活动.

你能帮助我吗?谢谢

sla*_*9mf 21

解决了添加

    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setLogo(R.drawable.icona);
    getSupportActionBar().setDisplayUseLogoEnabled(true);
Run Code Online (Sandbox Code Playgroud)

默认情况下,在Android 5.0 Lollipop中禁用使用操作栏中的徽标.

  • 如果有人只想要没有标题的徽标,则必须添加`getSupportActionBar().setDisplayShowTitleEnabled(false)` (2认同)

小智 5

图像显示代码的使用位置在Activity类的onCreate(Bundle)方法中添加以下3行:

    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setLogo(R.mipmap.ic_launcher4);
    getSupportActionBar().setDisplayUseLogoEnabled(true);
Run Code Online (Sandbox Code Playgroud)