android - ActionBarSherlockcollapseActionView

标签 android actionbarsherlock android-actionbar

当我尝试将操作栏中的一项设置为始终可见,并将另外 4 个图标设置为具有以下布局的下拉项时,我遇到了问题:

 <?xml version="1.0" encoding="utf-8"?>
 <menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/search_movies"
        android:icon="@drawable/action_search"
        android:showAsAction="always"
        android:title="Search"/>
    <item
        android:id="@+id/movies"
        android:icon="@drawable/action_video"
        android:showAsAction="collapseActionView"
        android:title="Movies"/>
    <item
        android:id="@+id/theaters"
        android:icon="@drawable/action_location_map"
        android:showAsAction="collapseActionView"
        android:title="Theaters"/>
    <item
        android:id="@+id/preferences"
        android:icon="@drawable/action_settings"
        android:showAsAction="collapseActionView"
        android:title="Preferences"/>
    <item
        android:id="@+id/contact"
        android:icon="@drawable/action_about"
        android:showAsAction="collapseActionView"
        android:title="Contact"/>

    </menu> 

结果只是显示第一个项目,其余项目不可见,甚至作为下拉菜单也不可见。这是使用 ActionBarSherlock 和 2.3 Android 设备。

问题是,如何让图标遵循这种布局:

enter image description here

编辑:

我遇到的问题是因为当您在具有“菜单”硬件按钮的设备上使用操作栏时,3 点下拉菜单不会显示,只有在按下菜单硬件按钮时才会显示其他 4 个项目。有谁知道这种行为是否可以修改?

最佳答案

嗯,也许我误解了,但是如果您希望将剩余的四个项目放入溢出操作菜单(三点图标)中,则使用 android:showAsAction="never" 而不是 “collapseActionView”应该这样做。

...尝试了几种方法,但这成功了: Force overflow menu in ABS

关于android - ActionBarSherlockcollapseActionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16227006/

相关文章:

android - 试图让 map v2 Android 演示工作

java - Android - Gson 解析错误 - Malformed Json Exception

android - 如果我的 Activity 已经从另一个 Activity 延伸出来,我该如何使用 ationbarSherlock?

java - 单击对话框时替换另一个 fragment 上方的 fragment (viewpager)

android - ActionBar Sherlock ,操作栏选项卡和 fragment

java - Android CAB 在项目被删除时强制溢出菜单

android - 在对其应用自定义 View 之前,actionbar 会显示一段时间

java - Android Room 数据库文件在数据库浏览器中的文件格式无效

android - Android错误 Intent 从库中选择图像取决于路径

android - 我如何在不使用对话框的情况下在操作栏上方显示 View ?