一、AppBarLayout CollapsingToolbarLayout Toolbar 推拉缩放

<?xml version="1.0" encoding="utf-8"?>                                                                                        出来的效果如下:
实际效果.png

但是我想要的效果是下面这样的:


想要实现的效果.png

排查问题找啊找,最终发现是Toolbar里的background不能用android命名空间的,应该采用app命名空间的,也就是说将上面的xml中Toolbar属性中的

 android:background="?attr/colorPrimary"

换成这样

 app:background="?attr/colorPrimary"

二、状态栏沉浸模式

如果你发现状态栏并没有随着你的背景改变而改变,请检查 AppBarLayout CollapsingToolbarLayout Toolbar 是否设置了:

android:fitsSystemWindows="true"

三、Toolbar.setTitle 问题

如果你的Toolbar就是直接被AppBarLayout包裹的话,那么直接调Toolbar.setTitle是没有什么问题。但是如果你的Toolbar是被AppBarLayout -> CollapsingToolbarLayout 这样层次包裹的话,直接调Toolbar.setTitle就不行了,标题栏并不会换标题。
解决方案:使用CollapsingToolbarLayout来设置标题

collapsingToolbarLayout.setTitle("新标题");

哎呀,这个坑太深了。


关注我的公众号.jpg

更多相关文章

  1. Android三种常用动画分享(2)--补间动画
  2. android游戏引擎andengine学习系列六:Physics物理碰撞效果理解
  3. Android基于ViewPager实现类似微信页面切换效果
  4. android popupwindow 动画 特效 案例
  5. Android(安卓)UI设计——ViewPage中自定义标题栏(四)
  6. android 沉浸式(透明)状态栏实现
  7. DrawerLayout-侧滑菜单
  8. Android(安卓)动画效果(三):overridePendingTransition(界面切换动
  9. CSS3实现android(安卓)Logo图标效果

随机推荐

  1. Android消息推送的Androidpn实现方式:(一)下
  2. 将apk装入system/app
  3. Android高手进阶教程(三)之 ----Android(
  4. android中常见的设计模式有哪些?
  5. Android双向滑动菜单完全解析,教你如何一
  6. Android(安卓)ListView和Fragment结合使
  7. 最新Android简单实现省市区三级联动
  8. Android(安卓)WebView 开发中遇到的那些
  9. android 开机启动加速
  10. Android(安卓)调用系统相机以及相册源码