满堂花醉三千客,一剑霜寒十四州。这篇文章主要讲述在动作栏android中显示徽标和应用程序名称相关的知识,希望能为你提供帮助。
我已设置这两行代码以在操作栏中显示徽标和应用名称,但只显示应用名称,如屏幕截图所示:
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setLogo(R.drawable.icon);
我需要其他代码来显示它们吗?我在清单中添加了这个,但结果相同:
<
application
android:allowBackup="true"
android:icon="@drawable/icon"
android:logo="@drawable/icon"
我正在使用操作栏进行Tabbed活动。
你能帮助我吗?谢谢
答案解决了添加
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setLogo(R.drawable.icona);
getSupportActionBar().setDisplayUseLogoEnabled(true);
默认情况下,在Android 5.0 Lollipop中禁用使用操作栏中的徽标。
另一答案
文章图片
在Activity类的onCreate(Bundle)方法中添加以下3行:
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setLogo(R.mipmap.ic_launcher4);
getSupportActionBar().setDisplayUseLogoEnabled(true);
另一答案在style.xml中尝试这个:
<
!-- ActionBar styles -->
<
style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<
item name="android:icon">
@drawable/logo<
/item>
<
item name="logo">
@drawable/logo<
/item>
<
item name="displayOptions">
useLogo|showHome|showTitle<
/item>
<
/style>
不知道这是否会产生高api级别的问题,但在API 10上对我有用。
另一答案你是在模拟器或真实设备上运行app吗?我认为在使用API?? L或21的布局时,片段中的Design页面不显示应用程序的图标。(如下所示)
但是,当您更改为API 19或将片段充气到水龙头时,它会显示。(如下所示)
【在动作栏android中显示徽标和应用程序名称】
推荐阅读
- 如何从android API 23和更高版本的操作栏中删除阴影
- Android棒棒糖中的透明actionBar和statusBar
- Xamarin - 取代操作栏(Android 7.1 - API 25)
- android中的pidstat命令()
- 如何在android中实现视图滑动
- java.lang.NoClassDefFoundError(解析失败:Lcom / google / android / gms / common / internal / zzbp)
- 使用activity方法后,Android应用程序与RabbitMQ断开连接
- Xamarin.Android AndroidEnvironment文件未应用于更改GC Bridge实现
- 如何在新的app界面中的jTessBoxEditor(tesseract)中生成tiff / box()