我正在尝试为整个应用程序添加一个图标到我的ActionBar。
我在清单中的应用标签中引用了CustomActionBarTheme。
我的ActionBars正在转向蓝色,但没有Icon。
有人有什么想法吗?
由于
[重复] show icon in actionbar/toolbar with AppCompat-v7 21
<application
android:name=".NfcScannerApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/CustomActionBarTheme"
android:debuggable = "true" >
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar">
<item name="android:background">@color/cf_blue</item>
<item name="android:icon">@drawable/ic_launcher</item>
<!-- Support library compatibility -->
<item name="background">@color/cf_blue</item>
<item name="icon">@drawable/ic_launcher</item>
</style>
</resources>
答案 0 :(得分:1)
Objects.requireNonNull(getSupportActionBar()).setDisplayShowHomeEnabled(true);
getSupportActionBar().setIcon(R.mipmap.ic_launcher_round);
很抱歉没有文档
答案 1 :(得分:0)
ActionBar ab=getActionBar();
ab.setIcon(R.drawable.ic_launcher)