最近自定义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左边空出一部分的问题相关推荐

  1. Android之解决toolbar里面显示返回按钮图片太大和没有水平居中的问题

    1.问题 1.toolbar里面显示返回按钮图片太大 2.返回按钮图片没有水平居中 2.解决办法 1.把drawable里面的图片移动到mipmap-xhdpi里面去,还大了就移动到mipmap-xx ...

  2. css3渐变透明文字遮盖解决文字只显示一部分的问题

    当在网站有大段文字显示的时候, 还有语言切换, 文章默认只显示一半, 点击加载更多的时候才会显示完整内容, 这时候就很容易出现文字显示不完整的情况. 这时候的解决方案不是慢慢调试找到一个高度能完整显示 ...

  3. 解决点击锚点置顶内容被导航遮住

    工作中我第一次遇到这种情况,因为是接手公司的老项目,在原来项目的基础上修改,而且这项目里的相应文件都非常乱,结构.样式.行为都不分离的,处理起来有点棘手,看着代码脑袋都疼:由于点击锚点,内容会默认置顶 ...

  4. 自定义ToolBar

    一.Toolbar的简介 Toolbar 是 android 5.0 引入的一个新控件,Toolbar出现之前,我们很多时候都是使用ActionBar以及ActionActivity实现顶部导航栏的, ...

  5. 成功解决 .Quit() File COMObject InternetExplorer.Application, line 2, in Quit pywintypes.com_error

    成功解决 .Quit() File "COMObject InternetExplorer.Application", line 2, in Quit pywintypes.com ...

  6. 刺激战场战斗服务器无响应,绝地求生刺激战场网络异常怎么办 波动异常解决...

    最近一些小伙伴老是遇到网络环境异常的警告,这一类问题除了游戏本身和网络问题外,和使用科技也是有关系的,那么绝地求生刺激战场网络异常怎么办呢?来随小编看看吧. 1.网络问题 先看下是不是网络太差导致的, ...

  7. Toolbar内控件居中

    场景 Toolbar子控件LinearLayout或RelativeLayout时,LinearLayout或RelativeLayout内控件不居中而与Toolbar左边缘存一定边距. 源码 条件 ...

  8. python解决物理问题_python递归解物理题

    课程设计:丁大喵 文章编辑:丁丁猫 关键词:递归 电阻 全局变量 This resistive network formsan infinite binary tree--every branch s ...

  9. 手机玩刺激战场显示服务器连接异常,绝地求生刺激战场网络异常怎么办 波动异常解决...

    最近一些小伙伴老是遇到网络环境异常的警告,这一类问题除了游戏本身和网络问题外,和使用科技也是有关系的,那么绝地求生刺激战场网络异常怎么办呢?来随小编看看吧. 1.网络问题 先看下是不是网络太差导致的, ...

最新文章

  1. Java中合成与继承的选择
  2. selenium分布式部署
  3. 图的最短路径(一级)
  4. redis压力测试工具-----redis-benchmark
  5. 学习EXT第九日:表单入门
  6. C++Builder2010创建线程
  7. servlet三种方式实现servlet接口
  8. 第6-5课:五子棋游戏的相关算法
  9. SU处理野外地震数据常用命令
  10. 微计算机原理与接口半期考试,最新南京邮电大学微型计算机原理与接口技术期末考试试卷...
  11. dB dBm概念及计算
  12. vue将图片保存到相册_Vue保存当前页面为图片
  13. Problem_1 小鸡啄米
  14. 关于IPB帧与恒定比特率、动态比特率的详解
  15. python尼姆游戏_python实现聪明的尼姆游戏(人机对战)
  16. 如何理解CRM软件里的销售机会与线索
  17. Linux-dd命令
  18. 分布式消息队列RocketMQ与Kafka的18项差异之“拨乱反正“之2
  19. 【C#】无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe)
  20. 卡尔曼滤波数据融合算法

热门文章

  1. android滚动条布局横向,Android自定义ViewGroup实现可滚动的横向布局(2)
  2. java throwable判断,Java异常处理 Throwable实现方法解析
  3. java_options字符串拼接_java8 StringJoiner拼接字符串
  4. java语音开源_号外!号外!百度语音开源库更新了
  5. Circle HDU - 6550 (数学)
  6. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
  7. Java -- XStreamAlias 处理节点中的属性和值
  8. Spring的两种动态代理:Jdk和Cglib 的区别和实现
  9. gitlab在centons环境下的安装及使用
  10. 2017年天津市大学生数学竞赛试题 (理工类)