toolbar的navigationIcon不垂直居中显示

EmMper 2017-01-05 03:15:38
如题,同样的图片,setNavigationIcon和setLogo之后,Logo是垂直居中的,navigationIcon总要偏下一些。如图。有没有什么办法改变navigation的位置,让其垂直居中?目前我搜了半天都没有搜到理想的解决方案。
...全文
497 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
R大污师 2017-12-04
  • 打赏
  • 举报
回复
引用 3 楼 u011273026 的回复:
已解决,把toolbar的height设置为wrap_content即可…若有特别的高度要求,通过同时设置height以及minHeight即可。minHeight的值决定了居中轴的位置,居中轴的位置始终为minHeight的一半,minHeight有默认的缺省值,而height设为wrap_content时,高度恰好为minHeight的缺省值,所以居中轴恰好为当前高度的中心,所以达到了居中的效果。当minHeight的值大于height后,实际的高度为minHeight的高度。当minHeight的值低于height后,实际的高度为height的值。
感谢楼主 不过如果自定义的minHeight和系统默认的actionBarSize不同的话 还是会不居中 我干脆把toolbar的minHeight设置成了 android:minHeight="?android:attr/actionBarSize" 就居中了
EmMper 2017-01-05
  • 打赏
  • 举报
回复
已解决,把toolbar的height设置为wrap_content即可…若有特别的高度要求,通过同时设置height以及minHeight即可。minHeight的值决定了居中轴的位置,居中轴的位置始终为minHeight的一半,minHeight有默认的缺省值,而height设为wrap_content时,高度恰好为minHeight的缺省值,所以居中轴恰好为当前高度的中心,所以达到了居中的效果。当minHeight的值大于height后,实际的高度为minHeight的高度。当minHeight的值低于height后,实际的高度为height的值。
EmMper 2017-01-05
  • 打赏
  • 举报
回复
引用 1楼寒冰大神 的回复:
android:gravity="center_vertical" 不行吗。。
并不能…
寒冰大神 2017-01-05
  • 打赏
  • 举报
回复
android:gravity="center_vertical" 不行吗。。

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧