文档章节

Toolbar Support 包 24 以上边距留白问题

XngPro
 XngPro
发布于 2017/02/09 19:10
字数 238
阅读 21
收藏 0
点赞 0
评论 0

使用 Toolbar 的时候碰到个问题,借此分享给踩坑的童鞋们。
大家可能已经知道这个属性,用来解决Toolbar 左边留白问题

<item name="contentInsetStart">0dp</item>

但是本文的重点不在此,请往下看。


设置 Toolbar 返回按钮

actionBar.setDisplayHomeAsUpEnabled(true);

support 包版本为 23 及以下时

返回按钮与后面的 content 之间紧贴着,不存在边距,即使不设置

<item name="contentInsetStart">0dp</item>

support-23.png

support 包版本为 24 及以上时

即使设置

<item name="contentInsetStart">0dp</item>

返回按钮与后面的 content 之间仍存在边距,如下图

support-24.png

求解
通过对比 support 23 与 24 两个版本 Toolbar 默认属性的源代码可以发现问题所在,请看下面两张对比图
1. support 23 的源代码
support23.png
2. support 24 的源代码
support24.png

解决办法
给 Toolbar 设置以下属性

<item name="contentInsetStartWithNavigation">0dp</item>

效果如下图

support-24-0.png

© 著作权归作者所有

共有 人打赏支持
XngPro
粉丝 0
博文 36
码字总数 8369
作品 0
Toolbar+DrawerLayout高仿网易新闻客户端,drawerlayout

首先看效果图,网易新闻客户端的特点是双向侧滑,并且左上角的图标会随着菜单的侧滑会有动画效果。 我们采用Toolbar和DrawerLayout实现双向侧滑以及actionbar 在菜单文件里先定义菜单 <menu ...

球球 ⋅ 2016/05/09 ⋅ 0

ActionBar过期问题

XML报错,什么都没动的时候就这样: 在stackoverflow上找到解决办法: 原文链接:找不到ActionBar(http://stackoverflow.com/questions/33742114/the-following-classes-could-not-be-found-...

byronhs ⋅ 2016/07/19 ⋅ 0

CSS margin-top,margin-bottom 的理解和应用

margin的意思是元素的外边距区域值,即该元素外面要留白的距离。它的值可以设置为三种,一种是使用数值,例如:30px,还有一种是使用百分比(相对父元素的百分比),以及第三种:auto。 下面...

mybabe0312 ⋅ 2015/11/18 ⋅ 0

IE6下的几大灵异事件(欢迎补充)

虽说IE6各种诡异各种让人不爽,但面对那些坚持使用IE6的顽固分子,问题还得解决。 收集了几个经常会碰到的IE6下特别诡异的现象及解决办法,欢迎大家补充! 1. z-index无效 设置其父的z-index...

曾沙 ⋅ 2012/12/18 ⋅ 13

Android开发——Toolbar组件用法详解

本文重点讲述Android Toolbar的用法,包括它的一些概念和注意事项,现在总结出来分享给Android程序员兄弟们。本文的例子都是基于Android5.0+。 Toolbar Toolbar是什么?大概说一下它的官方介...

Erichkko ⋅ 2015/12/02 ⋅ 0

解决div里面img图片下方有空白的问题

0001.jpg 在开发的过程中,我发现插入一张图片后,下面想紧跟着一个带背景色的div,不管我怎么折腾他都有一条白边。后来研究了一下发现自己对img标签了解的真不够深入。 image.png html代码:...

KelvinZ ⋅ 2017/11/19 ⋅ 0

留白在网页设计当中的运用

早在小编上大学就喜欢日本简约的设计风格,从田中一光到现在的原研哉,他们一点点的将日本设计带向了全世界。现在大家说的日式风大都是简约风格,这样设计风格最近几年也一直被推崇着。 日本...

尹公子 ⋅ 2017/03/20 ⋅ 0

在低版本android系统上实现Material设计应用

Material Design真的很好看,动画效果真的很实用。前面也写了一些文章介绍如何编写Material风格的程序,但是很多都是一些新的api,低版本上面没有这些api,我们没办法使用。但是不用气馁,g...

码农明明 ⋅ 2014/11/17 ⋅ 12

如何在网页中使用留白

所谓留白,有时也称作负空间,两者是同一个概念。尽管这个术语尤其指留“白”,但它所指的区域并不一定要是白色的。它只是网页布局中环绕各元素的空白空间。 这样的空间体现为多种不同形式,...

oschina ⋅ 2014/07/28 ⋅ 16

使ActionBar(Toolbar)的Up导航和实体按键Back实现同步

前言 android的toolbar的返回键有必要存在吗? google自家应用也保留了toolbar的返回键。 觉得和下方的实体返回键重了。 不管什么原因大众的使用习惯就是这样,所以呢在开发过程中就会有了t...

Mobile-DEV彬 ⋅ 2016/05/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(十)JavaScript的DOM基础

JavaScript零基础入门——(十)JavaScript的DOM基础 欢迎大家回到我们的JavaScript零基础入门,上一节课,我们了解了JavaScript中的函数,这一节课,我们来了解一下JavaScript的DOM。 第一节...

JandenMa ⋅ 23分钟前 ⋅ 0

Spring mvc DispatchServlet 实现原理

在Spring中, ContextLoaderListener只是辅助类,在web 容器启动的时候查找并创建WebApplicationContext对象,通过该对象进行加载spring的配置文件。而真正的逻辑实现其实是在DispatcherSer...

轨迹_ ⋅ 35分钟前 ⋅ 0

Weex起步

本教程假设你已经在你的本地环境安装了node 其实weex起步教程在 https://github.com/lilugirl/incubator-weex 项目说明文件中都已经有了,但为了有些同学看到英文秒变文盲,所以这里我重新写...

lilugirl ⋅ 43分钟前 ⋅ 0

Jenkins实践1 之安装

1 下载 http://mirrors.jenkins.io/war/latest/jenkins.war 2 启动 java -jar jenkins.war 前提:安装jdk并配置环境变量 启动结果节选: ************************************************......

晨猫 ⋅ 49分钟前 ⋅ 0

组合数学 1-2000 中,能被6或10整除的数的个数

1--2000 中,能被6或10整除的数的个数 利用集合的性质 能被6整除的个数 2000/6 = 333 能被10整除的个数 2000/10 = 200 能被6和10整除的个数 2000/30 = 66 能被6或10整除的个数 333+200-66 =...

阿豪boy ⋅ 58分钟前 ⋅ 0

一篇文章学懂Shell脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用...

Jake_xun ⋅ 今天 ⋅ 0

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 今天 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 今天 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 今天 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部