Android – 如何在操作栏中显示应用程序徽标

我的应用程序的主题是光。 我可以在操作栏中显示应用程序图标而无需将应用程序样式从Theme.Light更改为Theme.Holo.Light。

style.xml

<style name="AppBaseTheme" parent="android:Theme.Light"> 

AndroidManifest.xml中

 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:logo="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > 

使用Theme.Light,“EditText”等对象的风格更加美丽,为什么我不想改变它。 这是可能的,或者我应该为每个对象写风格,改变应用的主题。

Solutions Collecting From Web of "Android – 如何在操作栏中显示应用程序徽标"

这适用于Theme.Light

 android.support.v7.app.ActionBar menu = getSupportActionBar(); menu.setDisplayShowHomeEnabled(true); menu.setLogo(R.drawable.ic_launcher); menu.setDisplayUseLogoEnabled(true); 

操作栏使用清单文件中的android:logo属性。 然后使用setDisplayUseLogoEnabled()在ActionBar中设置它