Toolbar一些问题解决汇总
来源:互联网 发布:网络舆情监控论文 编辑:程序博客网 时间:2024/06/07 01:35
一、Toolbar修改高度后返回按钮不能居中的解决方法
toolbar默认 将 layout_height = “?attr/actionBarSize”,但是修改了高度之后发现返回按钮没有居中显示,margin、padidng、contentInset等属性均没用。解决方法是:minHeight 设置为和 layout_height 同样的高度。
二、Toolbar/ActionBar视图左边有空白
自定义Toolbar之后,发现左侧不能完全填充,总是留一点空白
查看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="titleMargin">4dp</item> <item name="maxButtonHeight">@dimen/abc_action_bar_default_height_material</item> <item name="buttonGravity">top</item> <item name="collapseIcon">?attr/homeAsUpIndicator</item> <item name="collapseContentDescription">@string/abc_toolbar_collapse_description</item> <item name="contentInsetStart">16dp</item> <item name="contentInsetStartWithNavigation">@dimen/abc_action_bar_content_inset_with_nav</item> <item name="android:paddingLeft">@dimen/abc_action_bar_default_padding_start_material</item> <item name="android:paddingRight">@dimen/abc_action_bar_default_padding_end_material</item></style>
其中,contentInsetStart这个属性就是引起自定义ActionBar不能完全填充的原因。
在styles.xml中定义新的style继承自Wiget.AppCompat.Toolbar如下:
<style name="ClubToolbar" parent="Widget.AppCompat.Toolbar"> <item name="contentInsetStart">0dp</item><!-- 设置该属性解决空白部分--> </style>
然后在你的style.xml中AppTheme里重写toolbar属性:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="toolbarStyle">@style/ClubToolbar</item></style>
0 0
- Toolbar一些问题解决汇总
- 关于protobuf的一些问题解决思路汇总
- xcode 编译旧程序遇到的一些问题解决汇总
- 配置caffe时遇到的一些问题解决方法链接汇总
- ToolBar的一些使用
- Toolbar制作的一些经历
- N9中一些ToolBar图标
- 关于Toolbar的一些认识
- toolbar的一些属性说明
- 使用Toolbar后showAsAction无效的问题解决
- J2EE Web项目Tomcat跑不起来的一些问题解决过程汇总
- sublime 使用中一些遇到问题解决方法和技巧汇总(持续更新)
- IE问题解决方法汇总
- IE问题解决方法汇总
- Oracle JOB问题解决汇总
- Oracle JOB问题解决汇总
- Oracle JOB问题解决汇总
- N81各种问题解决汇总
- 相邻元素的 margin-top重叠问题
- unity10分钟搭建简易捕鱼游戏
- Android 编程下 Touch 事件的分发和消费机制
- SVN服务的安装和使用
- Android解决"parameter must be a descendant of this view(参数必须是此视图的子视图 )"问题的方法
- Toolbar一些问题解决汇总
- iOS 严重问题解释(crash)
- :disabled选择器
- ViewTreeObserver以及对view组件布局和绘制过程drawable的理解
- Shell I/O重定向与exec的使用介绍
- 18款在线代码片段测试工具
- My Linux Command
- Flatten 2D Vector
- Android中解决ListView嵌套Viewpager时,滑动事件冲突的方法