android – SetHomeButtonEnabled不工作,但setDisplayHomeAsUpEnabled正在工作

android – SetHomeButtonEnabled不工作,但setDisplayHomeAsUpEnabled正在工作,第1张

概述我想在应用程序中为应用程序中的所有活动添加应用程序图标,并在图标上单击,我想导航到我的应用程序的主页. 我尝试使用onCreate中的以下代码 ActionBar actionBar = getSupportActionBar();actionBar.setLogo(R.drawable.ic_launcher);actionBar.setDisplayUseLogoEnabled(true) 我想在应用程序中为应用程序中的所有活动添加应用程序图标,并在图标上单击,我想导航到我的应用程序的主页.

我尝试使用onCreate中的以下代码

Actionbar actionbar = getSupportActionbar();actionbar.setlogo(R.drawable.ic_launcher);actionbar.setdisplayUselogoEnabled(true);actionbar.setdisplayShowHomeEnabled(true);actionbar.setHomebuttonEnabled(true);

现在应用程序图标进入 *** 作栏,但是单击它时,onoptionsItemSelected不会被调用.但是如果使用actionbar.setdisplayHomeAsUpEnabled(true)而不是actionbar.setHomebuttonEnabled(true),则onoptionsItemSelected将通过item.getItemID()进行调用.以下是代码段

Actionbar actionbar = getSupportActionbar();actionbar.setlogo(R.drawable.ic_launcher);actionbar.setdisplayUselogoEnabled(true);actionbar.setdisplayShowHomeEnabled(true);actionbar.setdisplayHomeAsUpEnabled(true);

该文档说使用setdisplayHomeAsUpEnabled和setHomebuttonEnabled,onoptionsItemSelected将被调用,唯一的区别是向上箭头.我不需要在 *** 作栏中的向上箭头,我只需要应用程序图标.怎么办?

我的minSdkVersion 14和targetSdkVersion 21.

解决方法 从 http://developer.android.com/reference/android/app/ActionBar.html#setHomeAsUpIndicator(int)

您可以使用:

actionbar.setHomeAsUpIndicator(R.drawable.ic_launcher);actionbar.setdisplayShowHomeAsUpEnabled(true);

这应该用你的图标替换后箭头

总结

以上是内存溢出为你收集整理的android – SetHomeButtonEnabled不工作,但setDisplayHomeAsUpEnabled正在工作全部内容,希望文章能够帮你解决android – SetHomeButtonEnabled不工作,但setDisplayHomeAsUpEnabled正在工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1131931.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存