Android:图标未出现在ActionBar中

时间:2015-02-01 15:19:01

标签: android

我正在编写一个Android应用程序,并且从第一刻起,该图标就不会出现在Action Bar上。我已经阅读/应用了许多可能的解决方案,但它并没有出现。你能帮我吗?

的Manifest.xml:

(...)
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
(...)

styles.xml:

(...)
   <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:icon">@drawable/ic_launcher</item>
    </style>

我正在使用以下配置:

defaultConfig {
    applicationId "com.converter.android.converter"
    minSdkVersion 11
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}

2 个答案:

答案 0 :(得分:1)

如果您在应用程序中使用AppCompat主题,那么应用程序图标将无法在操作栏上显示。

正如您可以看到Google的材料设计应用,ActionBar上没有任何应用图标。

但如果您想添加应用图标,请尝试使用工具栏并隐藏操作栏。

答案 1 :(得分:0)

  

还尝试了ActionBar actionBar = getActionBar(); actionBar.setIcon(R.drawable.ic_launcher)但这只适用于API 14

如果您使用appcompat-v7,正如您的主题所示,请致电getSupportActionBar()上的ActionBarActivity,而不是getActionBar()