Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CardView外侧白边、Button自带padding、ImmersionBar使用setTitleBar 高度失效

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

原创
作者头像
Jingbin
修改于 2019-09-16 03:14:38
修改于 2019-09-16 03:14:38
1.6K0
举报
文章被收录于专栏: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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Material Design 实战 之 第六弹 —— 可折叠式标题栏(CollapsingToolbarLayout) & 系统差异型的功能实现(充分利用系统状态栏空间)
顾名思义,CollapsingToolbarLayout是一个作用于Toolbar基础之上的布局,由DesignSupport库提供。
凌川江雪
2018/10/09
2.6K0
Material Design 实战 之 第六弹 —— 可折叠式标题栏(CollapsingToolbarLayout) & 系统差异型的功能实现(充分利用系统状态栏空间)
Android--SDK4.4-5.0的沉浸式状态栏适配
1 .FitsSystemWindows和ClipToPadding联合运用 我们找到DecroView中的id为content的Framelayout,添加一个高度为statusBar高度的控件,然后调用下面方法 /** * 设置根布局参数 */ private static void setRootView(Activity activity) { ViewGroup parent = (ViewGroup) activity.findViewById
aruba
2020/07/02
7230
【翻译】MotionLayout实现折叠工具栏(Part 1)
2018-08-13 by Liuqingwen | Tags: Android 翻译 | Hits
IT自学不成才
2019/01/08
2.2K0
C001Android学习笔记-初级控件(一)
px(像素)、in(英寸)、mm(毫米)、pt(磅,1/72英寸)、dp(与设备无关的显示单位)、dip(就是dp)、sp(用于设置字体大小);
訾博ZiBo
2025/01/06
2530
一篇博客让你了解Material Design的使用
Material Design是Google设计的一套视觉语言,将优先的经典的设计原理与科技创新相结合,为开发者提供一套完成视觉和交互设计规范。移动设备是这套设计语言的基础对象,让用户在不同的平台、不同尺寸的设备上能保持一致的体验。 Material Design强调交互上的即时反馈,即对于用户的触控等行为app需要给出即时的反应。同时Material Design要求应用给用户带入感,让用户在使用时是沉浸在当前的应用当中。例如Google给出了沉浸式状态栏等“工具”,希望通过改变StatusBar和NavigationBar来给用户更强的融入感,专注于应用本身提供的内容。 Google从动画、颜色、样式、触控反馈、布局等多个方面给出了Material Design的设计要求。无论是单一的控件还是图文布局,Google都给出了明确的设计说明,有兴趣的同学可以去上方提到的官方链接处做进一步了解。
老马的编程之旅
2022/06/22
3.7K0
Android 沉浸式解析和轮子使用
我们先一起来回顾一下实现沉浸式状态栏的一般套路。在 Android 上,关于对 StatusBar(状态栏)的操作,一直都在不断改善,并且表现越来越好,在 Android4.4 以下,我们可以对 StatusBar 和 NavigationBar 进行显示和隐藏操作。但是直到 Android4.4,我们才能真正意义上的实现沉浸式状态栏。从 Android4.4 到现在(Android 9),关于沉浸式大概可以分成三个阶段:
有赞coder
2020/08/25
3.5K0
Android 沉浸式解析和轮子使用
android Material Design详解
前言 我们都知道Marterial Design是Google推出的全新UI设计规范,如果对其不太了解的可以看下:Material design非官方中文指导手册 ,或者我的前面几篇Material Design的译文,相比之前Google在Android Holo风格上平平淡淡的表现不同,Material Design现在是被Google所比较重视的。在推出这门全新设计语言后,Android上自家的应用很快就使用Material Design全新设计了,如Play商店,Google Map,Goog
xiangzhihong
2018/02/01
2.1K0
android Material Design详解
腾讯开源超实用的UI轮子库,我是轮子搬运工
只需要修改一份配置表就可以调整 App 的全局样式,包括组件颜色、导航栏、对话框、列表等。一处修改,全局生效。
Android技术干货分享
2019/06/22
5.4K0
Android 滑动渐变背景Toolbar、点击置顶ScrollView
这个置顶是滑动的置顶,不包括外层布局。 好了,效果图看到了,你有没有动力开始写代码呢? 创建一个SlideLayoutDemo的项目 然后在res下新建一个network_security_config.xml
晨曦_LLW
2020/09/25
1.8K0
Android layout属性大全
第一类:属性值 true或者 false  android:layout_centerHrizontal 水平居中         android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中         android:layout_alignParentBottom 贴紧父元素的下边缘         android:layout_alignParentLeft 贴紧父元素的左边缘         and
mukekeheart
2018/02/27
2.4K0
[autojs]用户界面GUI编程
带有ui的脚本的的最前面必须使用"ui";指定ui模式,否则脚本将不会以ui模式运行。正确示范:s
云未归来
2025/07/17
1380
[autojs]用户界面GUI编程
Android | Compose 初上手
Jetpack Compose 是用于构建原生 Andorid 界面的新工具包,Compose 使用了更少的代码,强大的工具和直观的 Kotlin Api 简化并且加快了 Android 上界面的开发。
345
2022/06/12
5.7K0
Android | Compose 初上手
【软件开发规范七】《Android UI设计规范》
Android 定义颜色color时有6位或8位值的区别,6位(如:#0470C4)就是RGB,值8位(如:#1E000000)头两位是透明度,后6位是RGB值,00是完全透明,FF是完全不透明,比较适中的透明度值是 1E。
再见孙悟空_
2023/02/10
6K0
【软件开发规范七】《Android UI设计规范》
1.5 万字 CSS 基础拾遗(核心知识、常见需求)
本篇文章围绕了 CSS 的核心知识点和项目中常见的需求来展开。虽然行文偏长,但偏基础,适合初级中级前端阅读,阅读的时候请适当跳过已经掌握的部分。
用户4456933
2021/06/01
1.5K0
1.5 万字 CSS 基础拾遗(核心知识、常见需求)
细说 AppbarLayout,如何理解可折叠 Toolbar 的定制
Material Design 是个好东西,它的出现使得 Android 也能定制高颜值的界面,并且指导了如果实现复杂炫丽的交互效果,而 Android Surpport Desgin 这个支持包就是 Android 官方对 Material Design 的代码实现。
Frank909
2019/01/14
3.5K1
高性能图片优化方案
目录介绍01.图片基础概念介绍1.1 图片占用内存介绍1.2 加载网络图片流程1.3 三方库加载图片逻辑1.4 从网络直接拉取图片1.5 加载图片的流程1.6 Bitmap能直接存储吗1.7 Bitmap创建流程1.8 图片框架如何设计02.图片内存计算方式2.1 如何计算占用内存2.2 上面计算内存对吗2.3 一个像素占用内存2.4 使用API获取内存2.5 影响Bitmap内存因素2.6 加载xhdpi和xxhdpi图片2.7 图片一些注意事项03.大图的内存优化3.1 常见图片压缩3.2 图片尺寸压缩
杨充
2022/10/16
1.1K0
Flex效果
通过前面章节的学习,我们已经可以开发FLex应用了,本章的任务是对Flex应用进行美化以提高用户的感受度。
张哥编程
2024/12/17
2780
Flutter开发实战分析-pesto_demo解析
以下代码基本参考于 flutter_gallery中的pesto_demo示例。(可以结合本文看源码)
deep_sadness
2018/08/30
2.4K0
Flutter开发实战分析-pesto_demo解析
Android 侧滑抽屉菜单
  滑动菜单相信都不会陌生,你可能见过很多这样的文章,但我的文章会给你不一样的阅读和操作体验。
晨曦_LLW
2021/03/23
4.2K0
Android 侧滑抽屉菜单
Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐
项目请在真机(自己的手机)上测试运行,因为我不喜欢用虚拟机。 为了不浪费您的时间,先看一下运行的效果图, 一进去先进行音乐扫描,然后列表展示出来,点击即可播放。
晨曦_LLW
2020/09/25
3.2K0
相关推荐
Material Design 实战 之 第六弹 —— 可折叠式标题栏(CollapsingToolbarLayout) & 系统差异型的功能实现(充分利用系统状态栏空间)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档