如何在操作栏上显示徽标
how display logo on action bar
我想在我的操作栏上显示徽标 activity 我在清单中使用了以下代码:
<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>
并在 java 中使用以下代码,在 activity 的 onCreate 方法中:
getSupportActionBar().setIcon(R.drawable.ic_launcher);
和
ActionBar ab = getSupportActionBar();
ab.setLogo(R.drawable.ic_launcher);
但徽标未显示在操作栏中。我能做些什么?
tnx 很多
Lollipop 默认不显示徽标,因此设置:
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"/>
在 MainActivity 中
getActionBar().setCustomView(R.layout.actionbar);
getActionBar().setDisplayShowCustomEnabled(true);
getActionBar().setDisplayUseLogoEnabled(true);
getActionBar().setDisplayShowHomeEnabled(false);
getActionBar().setHomeButtonEnabled(true);
对于targetSDKversion
API 21,在你activity的onCreate(...)
setSupportActionBar(your_toolbar);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
对于 targetSDKversion
小于 API 21,在你的 AndroidManifest 中:
<application
... ...
android:logo="@drawable/ic_launcher"
... ...
</application>
我想在我的操作栏上显示徽标 activity 我在清单中使用了以下代码:
<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>
并在 java 中使用以下代码,在 activity 的 onCreate 方法中:
getSupportActionBar().setIcon(R.drawable.ic_launcher);
和
ActionBar ab = getSupportActionBar();
ab.setLogo(R.drawable.ic_launcher);
但徽标未显示在操作栏中。我能做些什么? tnx 很多
Lollipop 默认不显示徽标,因此设置:
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"/>
在 MainActivity 中
getActionBar().setCustomView(R.layout.actionbar);
getActionBar().setDisplayShowCustomEnabled(true);
getActionBar().setDisplayUseLogoEnabled(true);
getActionBar().setDisplayShowHomeEnabled(false);
getActionBar().setHomeButtonEnabled(true);
对于targetSDKversion
API 21,在你activity的onCreate(...)
setSupportActionBar(your_toolbar);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
对于 targetSDKversion
小于 API 21,在你的 AndroidManifest 中:
<application
... ...
android:logo="@drawable/ic_launcher"
... ...
</application>