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

use*_*112 5 java android android-actionbar

我正在尝试使用支持库来执行应用程序,并且我尝试向其添加操作栏.操作栏工作正常,但它不显示公司图标.我尝试在清单中以编程方式指定图标和徽标,但仍然没有任何作用.

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

    //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);
Run Code Online (Sandbox Code Playgroud)

在清单中,我有这个:

<application
    android:icon="@drawable/ic_launcher"
    android:logo="@drawable/ic_launcher"
    ... >
    ...
</application>
Run Code Online (Sandbox Code Playgroud)

请帮忙.

Com*_*are 3

这与 Android 5.0 上的本机操作栏配合使用以显示图标:

getActionBar().setLogo(R.drawable.ic_launcher);
getActionBar().setDisplayShowHomeEnabled(true);
getActionBar().setDisplayUseLogoEnabled(true);
Run Code Online (Sandbox Code Playgroud)

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