Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能完全填充问题解决
来源:互联网 发布:医院网络解决方案 编辑:程序博客网 时间:2024/05/02 04:16
最近自定义ActionBar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法。
Android 推出了5.0之后,出现了ToolBar用以代替ActionBar,在新的支持包中 ,有以下style:
<item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item> <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>查看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>其中,contentInsetStart这个属性就是引起自定义ActionBar不能完全填充的原因。
解决方法:
在styles.xml中定义新的style继承自Wiget.AppCompat.Toolbar如下:
<style name="ClubToolbar" parent="Widget.AppCompat.Toolbar"> <item name="contentInsetStart">0dp</item><!-- 设置该属性解决空白部分--></style>然后在你的AppStyle中重写toolbar属性:
<item name="toolbarStyle">@style/ClubToolbar</item>如此便可以解决自定义ActionBar左侧不能填充的问题了
0 0
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能完全填充问题解决
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能玩全填充问题解决
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能玩全填充问题解决
- android新版本support包V7后自定义actionbar左边有一块空白无法填充
- 安卓V7后自定义Toolbar、ActionBar左侧有空白问题解决
- Android 自定义Toolbar/ActionBar视图左边有空白
- Android 自定义Toolbar/ActionBar视图左边有空白
- Android 自定义Toolbar/ActionBar视图左边有空白
- Android 自定义Toolbar/ActionBar视图左边有空白
- Android 自定义Toolbar/ActionBar视图左右两边有空白
- Android Support V7 包中 ActionBar的使用 (3) 为ActionBar添加Up导航功能
- 如何在Android Studio中添加RecyclerView-v7支持包
- 如何在Android Studio中添加RecyclerView-v7支持包
- 如何在Android Studio中添加RecyclerView-v7支持包
- 如何在Android Studio中添加RecyclerView-v7支持包
- android 使用android.support.v7 添加ActionBar
- android 使用android.support.v7 添加ActionBar
- android 使用android.support.v7 添加ActionBar
- Jquery绑定事件(bind和live的区别)
- 密码截取,回文对比
- i os 推送服务 java
- 2014NEUQ图灵杯(C语言解法)
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能完全填充问题解决
- POJ 2533 LIS
- HEVC代码追踪(十一):运动估计/补偿之理论知识
- Android游戏开发之数据库SQLite 详细介绍(十七)
- MAT hprof 内存分析
- Android利用V4包中的SwipeRefreshLayout实现上拉加载
- C#中的String.Format介绍
- 常见Java面试题 – 第一部分:非可变性(Immutability)和对象引用(Object reference)
- codevs1048 石子归并(区间DP)