Android 如何在操作栏上显示徽标
我想在我的操作栏活动上显示徽标,我在清单中使用了以下代码:Android 如何在操作栏上显示徽标,android,android-actionbar,Android,Android Actionbar,我想在我的操作栏活动上显示徽标,我在清单中使用了以下代码: <activity android:name=".CompanyActivity" android:icon="@drawable/ic_launcher" android:logo="@drawable/ic_launcher" android:label="@string/title" and
<activity
android:name=".CompanyActivity"
android:icon="@drawable/ic_launcher"
android:logo="@drawable/ic_launcher"
android:label="@string/title"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light.DarkActionBar" >
</activity>
及
但徽标未显示在操作栏中。我能做什么?
tnx很多棒棒糖默认不显示徽标,因此设置:
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setLogo(R.drawable.ic_launcher);
getSupportActionBar().setDisplayUseLogoEnabled(true);
如果您想在行动栏中显示徽标 在main.xml中
<item
android:id="@+id/abc_image"
android:title="abc"
android:icon="@drawable/abcImage"
android:showAsAction="always"/>
<item
android:id="@+id/bb"
android:title="second"
android:icon="@drawable/bbImage"
app:showAsAction="always"/>
对于
targetSDKversion
API21,在活动的onCreate(…)
对于低于API 21的
targetSDKversion
,在您的AndroidManifest中:
<application
... ...
android:logo="@drawable/ic_launcher"
... ...
</application>
对操作栏使用setLogo()
,但对工具栏使用setIcon()
,也使用setDisplayUseLogoEnabled()
。没问题,编码愉快!
<item
android:id="@+id/abc_image"
android:title="abc"
android:icon="@drawable/abcImage"
android:showAsAction="always"/>
<item
android:id="@+id/bb"
android:title="second"
android:icon="@drawable/bbImage"
app:showAsAction="always"/>
getActionBar().setCustomView(R.layout.actionbar);
getActionBar().setDisplayShowCustomEnabled(true);
getActionBar().setDisplayUseLogoEnabled(true);
getActionBar().setDisplayShowHomeEnabled(false);
getActionBar().setHomeButtonEnabled(true);
setSupportActionBar(your_toolbar);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
<application
... ...
android:logo="@drawable/ic_launcher"
... ...
</application>