2014-10-05 5 views
0

메뉴가 있지만 작업 표시 줄에 표시된 세 개의 메뉴 항목 중 두 개만 가져옵니다. 공간의 문제라고 생각합니다. XML 파일에서 항목의 순서를 바꾸면 항상 처음 두 항목을 가져옵니다. 세 가지 항목 모두를 표시하는 데 더 많은 공간을 확보하려면 어떻게해야합니까? 메뉴 항목과 활동의두 개 이상의 메뉴 버튼을 표시 할 수 없습니다. - holo_light_theme

부 :

....... @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 파일 :

<?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> 

답변

0
내가 여기서 뭔가를 놓친

아닌 것 yourapp:showAsAction="always" 대신 각 MenuItem의 yourapp:showAsAction="ifRoom|withText"이이 문제를 해결합니까?

+0

감사합니다. 평소와 같이 어리석은 실수! – ismini09

관련 문제