前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CardView外侧白边、Button自带padding、ImmersionBar使用setTitleBar 高度失效

CardView外侧白边、Button自带padding、ImmersionBar使用setTitleBar 高度失效

原创
作者头像
Jingbin
修改2019-09-16 11:14:38
1.4K0
修改2019-09-16 11:14:38
举报
文章被收录于专栏:Android 技术栈Android 技术栈

CardView外侧白边问题:

  • 在CardView外层加上一层布局包裹,如ConstraintLayoutLinearLayout,则RecyclerView显示时中间分割处会显示淡色白边。

Button自带padding:

  • 使用 Button 或 AppCompatButton 控件时,会有一个固定的高度,并且间距还很大。是因为控件本身就设有一个属性minHeight 导致的。解决:去掉minHeight即可(minHeight=0)。

ImmersionBar 使用setTitleBar

  • 1.高度失效: 使用状态栏三方框架 ImmersionBar , setTitleBar (给置顶布局上放加一个状态栏的paddingTop)。设置后会发现里面的子布局错乱了,里面使用的垂直居中失效了。解决:外层布局换成 ConstraintLayout就可以了。
  • 2.如果setTitleBar里布局是(ToolBar),恰好设置了背景颜色,且颜色值使用了透明度,如#4400ff00,则ToolBar的阴影会失效!将颜色值透明度去掉换成正常的就好了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档