我正在编写一个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"
}
答案 0 :(得分:1)
如果您在应用程序中使用AppCompat主题,那么应用程序图标将无法在操作栏上显示。
正如您可以看到Google的材料设计应用,ActionBar上没有任何应用图标。
但如果您想添加应用图标,请尝试使用工具栏并隐藏操作栏。
答案 1 :(得分:0)
还尝试了ActionBar actionBar = getActionBar(); actionBar.setIcon(R.drawable.ic_launcher)但这只适用于API 14
如果您使用appcompat-v7
,正如您的主题所示,请致电getSupportActionBar()
上的ActionBarActivity
,而不是getActionBar()
。