Пожалуйста, помогите мне. Я использую контекстное меню в панели действий (CAB). Меню листинга имеет следующий код:Контекстное меню в панели действий андроида
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/add_cxtmenu"
android:icon="@android:drawable/ic_menu_add"
android:showAsAction="always"
android:orderInCategory="1"
android:title="edit"/>
<item/>
<item
android:id="@+id/edit_cxtmenu"
android:icon="@android:drawable/ic_menu_edit"
android:showAsAction="always"
android:orderInCategory="2"
android:title="edit"/>
<item
android:id="@+id/delete_cxtmenu"
android:icon="@android:drawable/ic_menu_delete"
android:showAsAction="always"
android:orderInCategory="3"
android:title="delete"/>
</menu>
Таким образом, меню должно состоять из трех элементов. У каждого элемента есть параметр android:showAsAction="always"
В конце концов, мне пришлось получить три значка на панели ActionBar. Но на самом деле, у меня есть два значка вместе в кнопку overflowbutton. Как это исправить? Я не могу найти ответ на эту проблему. Тема моего приложения
<style name="AppTheme" parent="@style/Theme.AppCompat.Light">
Если ваши значки не входят в панель действий, они автоматически появятся в вашем переполненном меню, попытайтесь уменьшить или удалить название своей деятельности, но я не уверен, что это сработает. Попробуйте поместить устройство в ландшафтном режиме, ваши объекты отображаются отдельно? – zozelfelfo
Да, в любой ориентации, такой сгруппированной. http://prntscr.com/7ys6jo портрет http://prntscr.com/7ys6rh –
Нормально ли, что у вас есть пустой товар? Если вы используете AppCompat, вам нужно использовать 'app: showAsAction' вместо' android: showAsAction', иначе он будет проигнорирован. – BladeCoder