В представлении дизайна макета Android Studio не отображаются элементы строки меню?

#android-studio #android-layout #android-actionbar #android-actionbar-compat

#android-studio #android-layout #android-actionbar #android-actionbar-compat

Вопрос:

я определил простое меню в res/menu/simple_menu.xml , с одним элементом под названием TITLE2. затем я открываю это меню в своем MainActivity, и все хорошо (см. Скриншот устройства справа, где мой TITLE2 виден на панели действий в правом верхнем углу. однако в предварительном просмотре макета (activity_main.xml , Вид дизайна, левое изображение ниже) пункт меню не виден! это намеренно? есть ли способ отобразить мои пункты меню в режиме предварительного просмотра? Спасибо,

предварительный просмотр (слева) против просмотра на реальном устройстве (справа)

Ответ №1:

 <item
    android:title="TITLE2"
    app:actionProviderClass="com.example.chimee.MyActionProvider"
    app:showAsAction="collapseActionView"/>
  

поиграйте с showAsAction некоторое время collapseActionView добавит меню элементов в меню вертикального списка примерно так:

введите описание изображения здесь

Ответ №2:

есть ли способ отобразить мои пункты меню в режиме предварительного просмотра?

Нет, потому что элементы меню отображаются на панели действий после того, как вы добавите их в свой код Kotlin / Java.