Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用程序图标不显示';不要出现在Android操作栏中_Java_Android_Android Actionbar - Fatal编程技术网

Java 应用程序图标不显示';不要出现在Android操作栏中

Java 应用程序图标不显示';不要出现在Android操作栏中,java,android,android-actionbar,Java,Android,Android Actionbar,我正在尝试使用支持库制作一个应用程序,并尝试向其中添加一个操作栏。动作栏工作正常,但不显示公司图标。我试着在清单和编程中指定图标和徽标,但仍然没有任何效果 在我的代码中,我有: //Actionbar setup mActionBar = getSupportActionBar(); mActionBar.setIcon(res.getDrawable(R.drawable.ic_launcher)); mActionBar.setLogo(res.getDraw

我正在尝试使用支持库制作一个应用程序,并尝试向其中添加一个操作栏。动作栏工作正常,但不显示公司图标。我试着在清单和编程中指定图标和徽标,但仍然没有任何效果

在我的代码中,我有:

    //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);
<application
    android:icon="@drawable/ic_launcher"
    android:logo="@drawable/ic_launcher"
    ... >
    ...
</application>
在舱单上,我有:

    //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);
<application
    android:icon="@drawable/ic_launcher"
    android:logo="@drawable/ic_launcher"
    ... >
    ...
</application>

...

请提供帮助。

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

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

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

不要使用com.android。支持:appcompat-v7:22.0.0

试用:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.0.0'
}

您正在使用AppCompat版本21吗?您知道
导航\u模式\u选项卡
在版本21中也被弃用吗?