解决toolbar左边空出一部分的问题
最近自定义Toolbar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法。
查看Wiget.AppCompat.Toolbar的parent,如下:
<style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> <item name="titleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item> <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item> <item name="android:minHeight">?attr/actionBarSize</item> <item name="titleMargins">4dp</item> <item name="maxButtonHeight">56dp</item> <item name="collapseIcon">?attr/homeAsUpIndicator</item> <item name="collapseContentDescription">@string/abc_toolbar_collapse_description</item> <item name="contentInsetStart">16dp</item>
</style>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
其中,contentInsetStart这个属性就是引起自定义ActionBar不能完全填充的原因。
解决方法:
在styles.xml中定义新的style继承自Wiget.AppCompat.Toolbar如下:
<style name="ClubToolbar" parent="Widget.AppCompat.Toolbar"> <item name="contentInsetStart">0dp</item><!-- 设置该属性解决空白部分-->
</style>
- 1
- 2
- 3
然后在你的style.xml中AppTheme里重写toolbar属性:
<!-- Base application theme. “NoActionBar”隐藏原有的Actionbar 设置Toolbar --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> //..... <item name="toolbarStyle">@style/ClubToolbar</item> </style>
- 1
- 2
- 3
- 4
- 5
也有其他方法,在toolbar的增加以下信息:
app:contentInsetEnd="0dp" app:contentInsetLeft="0dp" app:contentInsetRight="0dp" app:contentInsetStart="0dp“
转载自;http://blog.csdn.net/qq_23191031/article/details/56666184?locationNum=10&fps=1
解决toolbar左边空出一部分的问题相关推荐
- Android之解决toolbar里面显示返回按钮图片太大和没有水平居中的问题
1.问题 1.toolbar里面显示返回按钮图片太大 2.返回按钮图片没有水平居中 2.解决办法 1.把drawable里面的图片移动到mipmap-xhdpi里面去,还大了就移动到mipmap-xx ...
- css3渐变透明文字遮盖解决文字只显示一部分的问题
当在网站有大段文字显示的时候, 还有语言切换, 文章默认只显示一半, 点击加载更多的时候才会显示完整内容, 这时候就很容易出现文字显示不完整的情况. 这时候的解决方案不是慢慢调试找到一个高度能完整显示 ...
- 解决点击锚点置顶内容被导航遮住
工作中我第一次遇到这种情况,因为是接手公司的老项目,在原来项目的基础上修改,而且这项目里的相应文件都非常乱,结构.样式.行为都不分离的,处理起来有点棘手,看着代码脑袋都疼:由于点击锚点,内容会默认置顶 ...
- 自定义ToolBar
一.Toolbar的简介 Toolbar 是 android 5.0 引入的一个新控件,Toolbar出现之前,我们很多时候都是使用ActionBar以及ActionActivity实现顶部导航栏的, ...
- 成功解决 .Quit() File COMObject InternetExplorer.Application, line 2, in Quit pywintypes.com_error
成功解决 .Quit() File "COMObject InternetExplorer.Application", line 2, in Quit pywintypes.com ...
- 刺激战场战斗服务器无响应,绝地求生刺激战场网络异常怎么办 波动异常解决...
最近一些小伙伴老是遇到网络环境异常的警告,这一类问题除了游戏本身和网络问题外,和使用科技也是有关系的,那么绝地求生刺激战场网络异常怎么办呢?来随小编看看吧. 1.网络问题 先看下是不是网络太差导致的, ...
- Toolbar内控件居中
场景 Toolbar子控件LinearLayout或RelativeLayout时,LinearLayout或RelativeLayout内控件不居中而与Toolbar左边缘存一定边距. 源码 条件 ...
- python解决物理问题_python递归解物理题
课程设计:丁大喵 文章编辑:丁丁猫 关键词:递归 电阻 全局变量 This resistive network formsan infinite binary tree--every branch s ...
- 手机玩刺激战场显示服务器连接异常,绝地求生刺激战场网络异常怎么办 波动异常解决...
最近一些小伙伴老是遇到网络环境异常的警告,这一类问题除了游戏本身和网络问题外,和使用科技也是有关系的,那么绝地求生刺激战场网络异常怎么办呢?来随小编看看吧. 1.网络问题 先看下是不是网络太差导致的, ...
最新文章
- Java中合成与继承的选择
- selenium分布式部署
- 图的最短路径(一级)
- redis压力测试工具-----redis-benchmark
- 学习EXT第九日:表单入门
- C++Builder2010创建线程
- servlet三种方式实现servlet接口
- 第6-5课:五子棋游戏的相关算法
- SU处理野外地震数据常用命令
- 微计算机原理与接口半期考试,最新南京邮电大学微型计算机原理与接口技术期末考试试卷...
- dB dBm概念及计算
- vue将图片保存到相册_Vue保存当前页面为图片
- Problem_1 小鸡啄米
- 关于IPB帧与恒定比特率、动态比特率的详解
- python尼姆游戏_python实现聪明的尼姆游戏(人机对战)
- 如何理解CRM软件里的销售机会与线索
- Linux-dd命令
- 分布式消息队列RocketMQ与Kafka的18项差异之“拨乱反正“之2
- 【C#】无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe)
- 卡尔曼滤波数据融合算法
热门文章
- android滚动条布局横向,Android自定义ViewGroup实现可滚动的横向布局(2)
- java throwable判断,Java异常处理 Throwable实现方法解析
- java_options字符串拼接_java8 StringJoiner拼接字符串
- java语音开源_号外!号外!百度语音开源库更新了
- Circle HDU - 6550 (数学)
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
- Java -- XStreamAlias 处理节点中的属性和值
- Spring的两种动态代理:Jdk和Cglib 的区别和实现
- gitlab在centons环境下的安装及使用
- 2017年天津市大学生数学竞赛试题 (理工类)