导航抽屉图标未垂直居中(横向模式,Android)
Navigation drawer icon is not centered vertically (landscape mode, Android)
我在使用工具栏的新方法时遇到问题。在横向模式下,工具栏标题垂直居中,但导航抽屉不是。我该如何解决?
我正在使用 Chris Banes post 中的工具栏:
AppCompat v21 — Material Design for Pre-Lollipop Devices!
这是style.xml中抽屉图标的代码:
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@android:color/white</item>
</style>
这是问题的图片:
Landscape image
编辑:溢出按钮也未垂直居中...
这是我的工具栏主题,一切都正确居中:
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
style="@style/Widget.MyApp.Toolbar">
</android.support.v7.widget.Toolbar>
该示例说使用 android:minHeight="?actionBarSize"
和 android:_layout_height="wrap_content"
,但它只产生了您描述的错误。
在您的工具栏样式中添加:
<item name="maxButtonHeight">?attr/actionBarSize</item>
这允许您使用 wrap_content 高度并且仍然有一个居中的图标!
我在使用工具栏的新方法时遇到问题。在横向模式下,工具栏标题垂直居中,但导航抽屉不是。我该如何解决?
我正在使用 Chris Banes post 中的工具栏: AppCompat v21 — Material Design for Pre-Lollipop Devices!
这是style.xml中抽屉图标的代码:
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@android:color/white</item>
</style>
这是问题的图片: Landscape image
编辑:溢出按钮也未垂直居中...
这是我的工具栏主题,一切都正确居中:
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
style="@style/Widget.MyApp.Toolbar">
</android.support.v7.widget.Toolbar>
该示例说使用 android:minHeight="?actionBarSize"
和 android:_layout_height="wrap_content"
,但它只产生了您描述的错误。
在您的工具栏样式中添加:
<item name="maxButtonHeight">?attr/actionBarSize</item>
这允许您使用 wrap_content 高度并且仍然有一个居中的图标!