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>
감사합니다. 평소와 같이 어리석은 실수! – ismini09