这里有很多关于向ActionBar添加图标的问题,但都没有解决我的问题。如果你知道这个问题的副本,请随意评论或关闭这个问题。
我将我的项目迁移到IntelliJ,我以前的IDE(Eclipse)没有遇到这个问题。
问题:应用程序图标未显示在操作栏中。
我认为默认情况下应该添加它,这就是为什么我不能通过它的XML添加它
这是它的XML
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity" >
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="always" />
</menu>
谢谢
IN Style.xml
<style name="MyTheme_ActionBar" parent="@style/Theme.AppCompat.Light">
<item name="icon">@drawable/actionbar_logo</item>
</style>
在活动中添加此项并尝试
ActionBar mActionBar = getSupportActionBar();
mActionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);
用下面的代码更新onCreate()方法。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setLogo(R.drawable.ic_launcher);
getSupportActionBar().setDisplayUseLogoEnabled(true);
setContentView(R.layout.activity_main);
}
注意:ic_launcher是您要在动作栏中显示的图标,因此您必须在应用项目的可绘制文件夹中添加该图标。
从AppCompat版本21开始,操作栏遵循材料设计指南并使用工具栏:
在现代Android用户界面中,开发人员应该更多地依赖于工具栏的视觉独特配色方案,而不是应用程序图标。在API 21及更新版本的设备上,不鼓励使用应用程序图标加标题作为标准布局。
但是,如果您想要应用程序图标,setLogo()是正确的方法。
在我的MainActivity和我的ChallongeLogin中,在应用程序的顶部有一个很大的栏,列出了我的应用程序的名称。然而,当我最终读到ChallongeEvents时,这个条就消失了...我不记得做过什么特别的事情让这个酒吧消失了。为什么会不了了之?
你好 由于某些原因,该图标从未显示在操作栏上,我使用了ifRoom |与text的组合,但仍然没有显示。我也尝试过在风景中旋转。我正在使用genymotion 4.4.2 我正在膨胀菜单中的一个片段: 我在纵向和横向模式下尝试了硬件nexus5,但没有图标。 我也尝试过使用以下方法,但也不起作用: 非常感谢任何建议,
问题内容: 我目前正在为我的应用程序实现主题支持,其中一部分是更改操作栏应用程序图标。选择“ Holo Light”时,我想使用深色图标。除了设置动作栏应用程序图标的部分以外,其他所有操作均通过该方法完成。我要使用的代码是: 我得到的错误是“这里没有这样的参考”。应该如何正确完成? 顺便说一句,我是那么没有动作吧Sherlock的东西。 问题答案: 您将操作栏扔在那里。返回的实例,然后您需要调用该
我正在工作的一个应用程序与行动栏的导航。现在,我正在尝试向添加一个。
我开发了一款定制手表脸(AndroidWear 5),在测试过程中效果极佳。上传到Google Play并下载测试,但它不会出现在Android Wear应用程序中,也不会出现在配对手表本身(运行Android Wear 5.0.1)! 我上传了移动apk(类似于我的其他Android Wear应用程序),并且对移动和Wear都有相同的权限。 有人遇到过类似的问题吗?如果有人想测试一下,这是手表的
我一直试图找到一些方法来删除图标/徽标从动作栏,但我找到的唯一东西,经过一个小时的搜索,Android的文档和Google是如何删除整个标题栏。那不是我想要的。只想从标题栏中移除图标/徽标。 有谁知道怎么做吗?我最好用XML来实现。