【发布时间】:2013-06-28 19:17:49
【问题描述】:
长按 ActionBar 项后如何隐藏吐司?我没有为该项目设置标题,但它仍然存在 - 空吐司。
<item
android:id="@+id/ab_main_menu_dots"
android:icon="@drawable/action_icons_dots"
android:showAsAction="always">
<menu>
<item
android:id="@+id/ab_main_menu_my_profile"
android:showAsAction="never"
android:title="@string/ab_my_profile">
</item>
<item
android:id="@+id/ab_main_menu_settings"
android:showAsAction="never"
android:title="@string/menu_settings">
</item>
<item
android:id="@+id/ab_main_menu_help"
android:showAsAction="never"
android:title="@string/tv_help_login">
</item>
<item
android:id="@+id/ab_main_menu_about_us"
android:showAsAction="never"
android:title="@string/ab_about_us">
</item>
<item
android:id="@+id/ab_main_menu_logout"
android:showAsAction="never"
android:title="@string/bt_logout_main">
</item>
</menu>
</item>
【问题讨论】:
-
他说的是当你长按 ActionBar 上的一个项目时自动弹出的 toast。这是 ActionBar 所做的事情,它不是他的代码的一部分。
-
但我的意思是当你长按 ActionBar 项时吐司。我知道你可以取消普通的Toast,这不是我的问题。
-
这是原生操作栏的一个功能。无法删除。
-
@AdaMoOo 不要忘记指南。如果您这样做,将违反操作栏设计指南
-
更好的解决方法是:不解决,给项目标题,让Android处理项目,它们可以在某些设备上显示为溢出,标题标签确实可以帮助用户做东西。
标签: android actionbarsherlock android-actionbar toast long-press