Android Toolbar 自定义actionBarSize导致返回按钮、菜单按钮栏高度不正常 ,偏移
问题定位:
dimens.xml
<dimen name="actionbar_size">48dp</dimen>
styles.xml
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowBackground">@color/backgroundGray</item>
<item name="android:listDivider">@null</item>
<item name="actionBarSize">@dimen/actionbar_size</item>
</style>
如果自定义了actionBarSize 则就会出现如下问题
如图所示 返回按钮不居中,偏移了
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:contentInsetEnd="0dp"
app:contentInsetLeft="0dp"
app:contentInsetRight="0dp"
app:contentInsetStart="0dp"
app:paddingEnd="0dp"
app:paddingStart="0dp"
android:minHeight="?attr/actionBarSize"
android:background="@drawable/bg_toolbar_white"
app:navigationIcon="?attr/homeAsUpIndicator"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:titleMarginStart="0dp"
>
<TextView
android:id="@+id/toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textSize="18sp"
android:textColor="@color/toolbar_text"
android:gravity="center"
android:singleLine="true"
android:ellipsize="end"
tools:text="@string/app_name"
/>
</android.support.v7.widget.Toolbar>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
正确姿势
你都自定义标题了,为什么非得用toolbar呢。。全部自定义不就好了吗?
LZ 后来怎么解决的 我也遇到了这个问题
想问问,那个menu item那个高度,是不是不能够顶高呢?上下边距是不是 必须存在吗?