java - 应用程序图标未显示在 Android 操作栏中

标签 java android android-actionbar

我正在尝试使用支持库创建一个应用程序,并尝试向其中添加一个操作栏。操作栏工作正常,但不显示公司图标。我尝试在 list 中以编程方式指定图标和 Logo ,但仍然没有任何效果。

在我的代码中,我有这个:

    //Actionbar setup
    mActionBar = getSupportActionBar();
    mActionBar.setIcon(res.getDrawable(R.drawable.ic_launcher));
    mActionBar.setLogo(res.getDrawable(R.drawable.ic_launcher));
    mActionBar.setTitle("");

    //Tabs setup
    mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    tabConoce = mActionBar.newTab().setText(res.getString(R.string.conoce));
    tabExperimenta = mActionBar.newTab().setText(res.getString(R.string.experimenta));         
    frgConoce = new TabConoce();
    frgExperimenta = new TabExperimenta();
    tabConoce.setTabListener(new GeaTabListener(frgConoce));
    tabExperimenta.setTabListener(new GeaTabListener(frgExperimenta));
    mActionBar.addTab(tabConoce);
    mActionBar.addTab(tabExperimenta);

在 list 中,我有这个:

<application
    android:icon="@drawable/ic_launcher"
    android:logo="@drawable/ic_launcher"
    ... >
    ...
</application>

请帮忙。

最佳答案

这与 Android 5.0 上的 native 操作栏一起显示图标:

getActionBar().setLogo(R.drawable.ic_launcher);
getActionBar().setDisplayShowHomeEnabled(true);
getActionBar().setDisplayUseLogoEnabled(true);

它是否适用于 appcompat-v7 操作栏,我不能说,因为我还没有尝试过。

关于java - 应用程序图标未显示在 Android 操作栏中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27047526/

相关文章:

android - 删除 actionbar item 蓝色背景

java - 如何在 IntelliJ 中使用我的 Maven 用户 settings.xml?

java - 将 US-ASCII 编码字节转换为整数并返回

java - 寻找更好的锯齿形阵列方法

android - Android中高效记录流数据

android - 如何在 Google Maps API for Android 中自动放大到当前位置?

android - 如何使用 ActionBar sherlock ?

java - 游戏速度问题

java - onConfigurationChanged() 未在方向更改时调用

android - 如何使用 Jetpack Compose 隐藏 ActionBar