Android 不能显示两个以上的菜单按钮-holo_light_主题

Android 不能显示两个以上的菜单按钮-holo_light_主题,android,menu,menuitem,Android,Menu,Menuitem,我有一个菜单,但我只得到了在操作栏中显示的三个菜单项中的两个。我认为这是一个空间问题,因为如果我在xml文件中重新排序项目,我总是得到前两个项目。如何获得更多空间来显示所有三个项目 包含菜单项的活动的一部分: ....... @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu items for use in the action bar

我有一个菜单,但我只得到了在操作栏中显示的三个菜单项中的两个。我认为这是一个空间问题,因为如果我在xml文件中重新排序项目,我总是得到前两个项目。如何获得更多空间来显示所有三个项目

包含菜单项的活动的一部分:

   ....... @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu items for use in the action bar
            MenuInflater inflater = getMenuInflater();
            inflater.inflate(R.menu.main_activity_catagory, menu);
            return super.onCreateOptionsMenu(menu);
        }

        public boolean onOptionsItemSelected(MenuItem item) {

            switch (item.getItemId()) {
            case android.R.id.home:
                onBackPressed();
                break;      
            case R.id.action_favorite:
                Intent i = new Intent(MapActivity.this, FavouriteListActivity.class);
                startActivity(i);   
                break;      
            case R.id.action_catagory:
                Intent intent = new Intent(MapActivity.this, NearByPlacesActivity.class);
                startActivity(intent);  
                break;          
            case R.id.action_check:
                Intent u = new Intent(MapActivity.this, ChackinListActivity.class);
                startActivity(u);   
                break;

            default:
                break;
            }

           return super.onOptionsItemSelected(item);
        }
    }.........
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:yourapp="http://schemas.android.com/apk/res-auto" >

    <item android:id="@+id/action_check" 
        android:icon="@drawable/check" 
        android:title="@string/action_check" 
        yourapp:showAsAction="ifRoom|withText" />

    <item android:id="@+id/action_favorite" 
        android:icon="@drawable/favourite" 
        android:title="@string/action_favorite"
         yourapp:showAsAction="ifRoom|withText" />

    <item
        android:id="@+id/action_catagory"
        android:icon="@drawable/search"
        android:title="@string/action_catagory"
        yourapp:showAsAction="ifRoom|withText"/>

</menu>
包含以下菜单项的.xml文件:

   ....... @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu items for use in the action bar
            MenuInflater inflater = getMenuInflater();
            inflater.inflate(R.menu.main_activity_catagory, menu);
            return super.onCreateOptionsMenu(menu);
        }

        public boolean onOptionsItemSelected(MenuItem item) {

            switch (item.getItemId()) {
            case android.R.id.home:
                onBackPressed();
                break;      
            case R.id.action_favorite:
                Intent i = new Intent(MapActivity.this, FavouriteListActivity.class);
                startActivity(i);   
                break;      
            case R.id.action_catagory:
                Intent intent = new Intent(MapActivity.this, NearByPlacesActivity.class);
                startActivity(intent);  
                break;          
            case R.id.action_check:
                Intent u = new Intent(MapActivity.this, ChackinListActivity.class);
                startActivity(u);   
                break;

            default:
                break;
            }

           return super.onOptionsItemSelected(item);
        }
    }.........
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:yourapp="http://schemas.android.com/apk/res-auto" >

    <item android:id="@+id/action_check" 
        android:icon="@drawable/check" 
        android:title="@string/action_check" 
        yourapp:showAsAction="ifRoom|withText" />

    <item android:id="@+id/action_favorite" 
        android:icon="@drawable/favourite" 
        android:title="@string/action_favorite"
         yourapp:showAsAction="ifRoom|withText" />

    <item
        android:id="@+id/action_catagory"
        android:icon="@drawable/search"
        android:title="@string/action_catagory"
        yourapp:showAsAction="ifRoom|withText"/>

</menu>

我可能错过了一些东西,但是你的app:showasaaction=总是代替你的app:showasaaction=ifRoom |在你的每个菜单项中都包含文本,难道不能解决这个问题吗