如何将源生DrawerLayout满屏显示只覆盖ActionBar
昨天在使用DrawerLayout的时候发现无法把actionbar覆盖过去,也就是全屏高度。
百度了半天,百度不到方法,开个小飞机google一下,第一个就是,无力吐槽。
说解决方法:给DrawerLayout设置一个:
android:fitsSystemWindows="true"
↑这个是核心 注:这个代码在代码提示里面不会出现,不过直接打下去是可以用的。
同时将actionbar升级成Toolbar。
注意是同时,依旧使用actionbar的话上面这个属性是不会有效果的。
因为actionbar不好用,而且有很多的方法已经不推荐了,要使用升级版的更加灵活的Toolbar。
XML:
<android.support.v7.widget.Toolbarandroid:id="@+id/toolbar_fragment_main"android:layout_height="wrap_content"android:layout_width="match_parent"android:minHeight="?attr/actionBarSize"android:background="@color/darkgreen" />
代码里面:
mToolbar = (Toolbar)findViewById(R.id.toolbar_fragment_main);
setSupportActionBar(mToolbar);
这个是Toolbar的设置方法,注意使用Toolbar的时候记得要把actionbar去掉,就是把主题换成Theme.AppCompat.NoActionBar。
或者用request把actionbar去掉,不然会报错。
然后我做完之后发现Toolbar即使设计了高度还是全屏的,一直变不了,就又仔细看了一下代码。
发现我的DrawerLayout下面有3个控件,我们知道DrawerLayout下面是只能有两个控件的。
第一个是外面显示的控件,还有一个就是抽屉里的控件,把前面两个控件用一个LinearLayout包起来就ok了,大家要小心。
如何将源生DrawerLayout满屏显示只覆盖ActionBar相关推荐
- video 满屏显示_JiaoZiVideoPlayer 全屏显示不全
引发原因 int widthPixel; int heightPixel; DisplayMetrics outMetrics = new DisplayMetrics(); WindowManage ...
- video 满屏显示_微信video标签视频设置全屏属性
微信video标签视频设置全屏属性,支持安卓和ios系统的视频控制器和播放按钮隐藏和视频全屏,微信使用的内核是X5 x-webkit-airplay="true" x5-video ...
- Android各种屏,刘海屏,打孔屏满屏显示
试了很多种方法,只有这种满屏效果最好. if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {WindowManager.LayoutParam ...
- css 设置body的最小高度是100%,满屏显示
解决问题: 1.body里的内容不满一屏时,body的高度满屏: 2.当内容超出屏幕高度时,内容的高度就是body的高度. 方法一:没有设置body的高度,内容不满屏,但是背景色却铺满整个屏幕,方法如 ...
- 如何是iPad/iPhone程序满屏显示【也就是没有上面的电量条】
先上图: 有时候,我们想让我们的程序满屏,我们该怎么做呢? 步骤如下: 在工程中找到:XXX-Info.plist[其中XXX是你的工程名] 在这里面添加一行: Status bar is initi ...
- video 满屏显示_video作为背景全屏铺满问题
项目中我打算使用一个MP4视频作为登录界面背景,首先在静态页面都没法显示出来,后来发现需要将视频的编码格式转换为H264的格式方能正常显示(使用格式工厂转换即可): 后又发现视频没办法铺满全屏,在不同 ...
- bootstrap如何设置满屏显示
<div class="container"> 不占满视口 </div> <div class="container-fiuled" ...
- video 满屏显示_HTML5 video进入全屏和退出全屏的实现方法
当我们使用video标签的时候,有时候因为更多的需要,我们要自己自定义控制栏,而进入和退出全屏也是其中的一部分 不同的浏览器有不同的实现方法 // Webkit element.webkitReque ...
- video 满屏显示_HTML5 video播放器全屏(fullScreen)方法实例
首先来说,这个标题具有误导性,但这样设置改标题也是主要因为video使用的比较多 在html5中,全屏方法可以适用于很多html 元素,不仅仅是video 复制代码代码如下: 全屏问题 *{ padd ...
最新文章
- 是什么让数据科学家从优秀变得伟大?
- mysql case when 去重_【Mysql】 case ... when ... 用法
- 旧电脑怎么升级配置_旧电脑升级哪些配件效果最好?答案莫过于这3点!
- c语言fopen函数打不开,[讨论]用fopen函数无法打开文件有哪几种情况
- [Windows]查看运行进程的参数【wmic】
- 银联分账与银联代付_第三方分账系统到底有哪些作用?
- 36 MM配置-采购-采购订单-采购订单审批-编辑特性
- 【白皮书分享】2021内容营销白皮书.pdf(附下载链接)
- linux 7 yum源,Linux Redhat 7 安装免费yum源
- python创建txt文件并写入-python如何将数据写入本地txt文本文件
- LeetCode之翻转字符串里的单词
- 2021-06-30 浏览器控制台弹幕脚本
- CentOS操作系统密码复杂度策略设置
- 华三模拟器实现不同vlan之间的隔离,端口如何配置trunk模式
- 查看 gmail 办法_如何在Gmail对话主题上查看新电子邮件
- 2017-08-25阿里校招笔试题---菜鸟仓库
- 思必驰宣布完成5亿元D轮融资 继续深化AI生态布局
- 最新信用卡养卡技巧,大神分享
- Redis中set、setnx、setex区别
- Android 时间间隔显示处理 1小时前 1天前 一个月前
热门文章
- 阿奇霉素联合甲泼尼龙治疗30例小儿难治性支原体肺炎的效果及安全性探讨
- Maven常用插件介绍及如何打一个瘦jar包
- oracle授予数据库所有权限,oracle创造新用户及授予常用权限
- comsol官方案例学习——轴对称瞬态传热
- 记第二次面试经历——坐标同花顺
- ORCL数据字典(10级学员 张家玮整理)
- MAML:Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks论文精读及详解
- 网站命名规范大全:CSS规范便于交流
- 企业上ERP系统到底应该谁来主导并推进?
- 手把手教你学51单片机-变量进阶与点阵LED