繁体   English   中英

底部应用栏导航图标不是垂直居中

[英]Bottom app bar Navigation icon is not center vertical

我正在使用android.support.design.bottomappbar.BottomAppBar但当添加选项菜单时,导航图标出现在左上角。

没有选项它按预期工作(center_vertical)。

带选项菜单

在此处输入图片说明

无选项菜单

在此处输入图片说明

任何人都可以告诉如何解决它?

在您的布局中,您可以将BottomAppBar 主题更改为:

<android.support.design.bottomappbar.BottomAppBar
    ...
    android:theme="@style/Widget.MaterialComponents.BottomAppBar"
/>

在尝试了不同的方法后,通过样式设置填充有效。

<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>

添加样式后

使用 Google Material 组件时,最好使用Theme.MaterialComponents主题作为应用程序父主题:

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

代替 :

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

style.xml

我也遇到了同样的问题,但通过添加以下内容找到了解决方案:

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

对于底部栏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM