MainActivity를 기반으로 여러 개의 첨부 된 조각으로 Android 앱을 쓰고 있습니다. ActionBar는 아이콘과 함께 탐색 탭을 표시합니다. 각 프래그먼트에는 이와 관련된 일련의 아이콘이 있습니다. MainActivity에는 'Close'아이콘도 표시됩니다. setHasOptionsMenu (true)를 호출하고 onCreateOptionsMenu에서 메뉴 xml을 팽창시켜 표시합니다. 메뉴 XML 예제 : 탭이있는 PageView에서 누락 된 작업 표시 줄 아이콘
<item
android:id="@+id/apply"
android:orderInCategory="50"
android:title="@string/apply"
app:showAsAction="always"
android:showAsAction="always"/>
<item
android:id="@+id/reset"
android:orderInCategory="75"
android:title="@string/reset"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
지금, 때로는 아이콘이 제대로 표시하고, 다른 시간에 작업 표시 줄 아이콘을 누락 된 것으로 나타납니다. 누락 된 아이콘은 오버 플로우 (실제 메뉴 버튼이 있음)에도 나타나지 않습니다. PageView.setOnPageChangeListener에서 활성 프래그먼트에 속한 메뉴를 제외하고 모든 메뉴를 숨기려고했으나 도움이되지 않았습니다.
감사합니다.
위의 메뉴 .xml 예제에서 'android : icon'이 보이지 않습니다. 그게 원인인지 궁금하네요. – Harry
작동 할 때마다 기본 아이콘이 항목 이름 (예 : 'UPDATE')으로 모두 대문자로 표시됩니다. –