Android 4.3 (API 레벨 18)부터 사용할 수있는 새로운 v7 appcompat 라이브러리를 사용하고 있습니다.
메뉴 항목에 대해 showAsAction에 지정된 내용에 관계없이 표시되지 않습니다. 항상 오버플로 메뉴 아이콘을 만들고 메뉴 아래에 단일 메뉴 항목도 배치합니다.
다음과 같은 활동에 메뉴를 추가하려고합니다.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_sizes, menu);
return true;
}
그리고 여기 내 메뉴 xml이 있습니다.
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_add_size"
android:title="@string/menu_add_item"
android:orderInCategory="10"
android:showAsAction="always"
android:icon="@android:drawable/ic_menu_add" />
</menu>
새로운 지원 라이브러리 v7의 버그입니까, 아니면 코드에 문제가 있습니까? 이전에 ActionBarSherlock과 유사한 코드를 여러 번 사용했습니다.
"always"
권장하지 않습니다. 사용"ifRoom"
하고 OS가 결정하도록하는 것이 좋습니다 ."