Нижняя панель приложения Значок навигации не в центре по вертикали - PullRequest
0 голосов
/ 14 мая 2018

Я использую android.support.design.bottomappbar.BottomAppBar, но значок навигации появляется в левом верхнем углу при добавлении меню параметров.

без опции, она работает как положено (center_vertical).

С меню параметров

enter image description here

Без меню параметров

enter image description here

Может кто-нибудь сказать, как это исправить?

Ответы [ 4 ]

0 голосов
/ 25 декабря 2018

У меня также возникла та же проблема, но я нашел решение, добавив:

style="@style/Widget.MaterialComponents.BottomAppBar"

для bottomBar.

0 голосов
/ 02 июля 2018

Лучше использовать Theme.MaterialComponents темы для родительской темы приложения, когда вы используете компоненты Материала Google:

<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">

вместо:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

в style.xml

0 голосов
/ 22 ноября 2018

В макете вы можете изменить тему BottomAppBar на эту:

<android.support.design.bottomappbar.BottomAppBar
    ...
    android:theme="@style/Widget.MaterialComponents.BottomAppBar"
/>
0 голосов
/ 14 мая 2018

Попробовав разные способы, сработала установка заполнения с помощью стилей.

<style name="NavButtonPadding" parent="@android:style/Widget.ActionButton">
    <item name="android:paddingStart">10dp</item>
    <item name="android:paddingEnd">10dp</item>
    <item name="android:minWidth">10dp</item>
</style>

После добавления стилей

...