Android-панель действий меню перекрываются на API 16 - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть один андроид с minimun sdk 16
Само приложение работает нормально, и я настраиваю последние визуальные детали
Я заметил, что моя панель действий не отображается должным образом в API 16

enter image description here

левая сторона - скриншот на API 16, правая сторона - скриншот на API 27

как я могу сделать API 16 похожим на 27

1 Ответ

0 голосов
/ 27 сентября 2018

Это желаемое поведение в соответствии с новыми правилами проектирования.Вы используете appCompat, так что это должно произойти. см. Меню - Компонент

Обновление: если вы все еще не хотите, чтобы меню переполнения перекрывало панель действий, вам придется переопределить стиль меню переполнения из appCompat.Это может работать

<resources>
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light" />

    <style name="AppTheme" parent="AppBaseTheme">
        <item name="actionOverflowMenuStyle">@style/OverflowMenu</item>
    </style>

    <style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
        <item name="overlapAnchor">false</item>
   <item name="android:dropDownVerticalOffset">-4.0dip</item>
  <!-- Required for Lollipop. -->
   <item name="android:overlapAnchor">false</item>
   <item name="android:dropDownVerticalOffset">4.0dip</item>
    </style>

</resources>  

Для стиля Lollipop должен быть в значениях-v21.

О поле справа. Я смотрел на решение только для нескольких сайтов. Я нашел ссылка .
<item name="android:dropDownHorizontalOffset">-16dp</item> , попробуйте изменить значение, чтобы установить его

Надеюсьэто помогает

...