【问题标题】:Why my HomeAsUp icon disappeared after I use search actionview in the actionbar为什么我在操作栏中使用搜索操作视图后 HomeAsUp 图标消失了
【发布时间】:2014-05-05 07:48:32
【问题描述】:

我活动中的属性如下:

ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);

我的菜单选项的菜单布局如下:

 <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          com.xxx:showAsAction="ifRoom|collapseActionView"
          com.xxx:actionViewClass="android.support.v7.widget.SearchView"
          android:title="weibo"/>

但是如果我点击搜索按钮并返回,我想与导航抽屉一起使用的homeasup图标会消失。我不知道为什么。

如果我删除actionBar.setDisplayShowHomeEnabled(false),一切都会好起来的。 .

【问题讨论】:

  • 您是否尝试在 SearchView 上使用 listener 将 HomeAsUp 指示器(重新)设置为 true?
  • @Fllo 是的,我尝试在 setOnCloseListener 中设置它,但没有任何反应
  • 在模拟器或真实设备上,特别是测试的 API 是什么?
  • 哦,是的,在模拟器上,但事实是如果我选择一个真实的设备,问题会出现这样stackoverflow.com/questions/17360477/…。非常感谢你
  • @MarshalChen 你解决了吗?

标签: android user-interface android-actionbar


【解决方案1】:

我也有同样的问题。我的解决方法是使用一个透明的 1 像素图标作为我的主页图标,这样我就可以删除 setDisplayShowHomeEnabled(false) 方法但仍然没有图标,因为它是透明的。

【讨论】:

    猜你喜欢
    • 2016-11-05
    • 2015-01-31
    • 2023-03-06
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多