自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 仿知乎专题页

仿知乎专题页看了知乎详情页的效果,感觉不错,在上滑的过程把主标题逐渐放到toolbar上去。实现这个效果大概有2种思路,首先简单的使用CollapsingToolbarLayout,内含Toolbar,然后把expandedTitle放到合适的位置(默认是居左下)。然后上滑的过程中自然会逐渐滑到toolbar上去,这就是CollapsingToolbarLayout内部实现的。 第二种想法,是在C

2016-09-30 14:10:27 1667

原创 8CollapsingToolbarLayout源码分析

8CollapsingToolbarLayout源码分析本文针对上篇文章进行源码分析纯色Toolbar滑动最简单代码先从最简单的看起 <!--这里必须要写fitsSystemWindows,不然上滑会出现statusbar占2份高度问题--> <android.support.design.widget.AppBarLayout android:fitsSystemWin

2016-09-28 17:13:26 1942

原创 requestLayout调用onDraw之谜

在上篇文章曾经说过,requestLayout如果没有改变l,t,r,b,那就不会触发onDraw,但是我今天写了个demo,发现居然触发了onDraw,这是怎么回事? 代码很简单,工程为RequestLayoutDemo<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.

2016-09-27 16:50:59 5092 9

原创 10fitsSystemWindows对CoordinatorLayout的影响

在之前提到过,为了让CollapsingToolbarLayout内部的伪状态栏和真正的statusbar重合, CoordinatorLayout和AppBarLayout的fitsSystemWindows应该一样,同时为true或者false。现在来具体分析一下,各种case。对应Activity:CollapsFitSystemActivityCoordinatorLayout和AppBar

2016-09-23 18:45:09 4837

原创 9anchor

CoordinatorLayout还提供了一种布局方式叫anchor,看下边效果对应xml <android.support.design.widget.FloatingActionButton android:id="@+id/fab" app:layout_anchor="@id/appbar" app:layout_anchorGravit

2016-09-23 18:43:49 1487

原创 AppCompatActivity的View树

根据activity的style是否有actionbar会有所区别,对应工程ViewTree1有actionbar的style(ActionbarActivity) <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. -->

2016-09-22 00:58:33 1005

原创 8CollapsingToolbarLayout源码分析

8CollapsingToolbarLayout源码分析纯色Toolbar滑动最简单代码先从最简单的看起 <android.support.design.widget.AppBarLayout android:fitsSystemWindows="true" android:layout_width="match_parent" android:l

2016-09-19 20:44:34 1952

原创 6AppBarLayout与scrollFlags

6AppBarLayout与scrollFlagsAppBarLayout分组在这里说过AppBarLayout可以分为可滑出和不可滑出上下2部分,其实细致一点可以分三部分,如下图所示,下滑最后出现(part 1),下滑立刻出现(part2),无法滑出(part3),其中part1和2合起来就是可以滑出的部分。xml代码如下 <android.support.design.widget.AppB

2016-09-19 20:38:13 2962

原创 5CoordinatorLayout与AppBarLayout--嵌套滑动

5CoordinatorLayout与AppBarLayout–嵌套滑动上文我们说了AppBarLayout的简单滑动,本篇主要介绍CoordinatorLayout下的嵌套滑动相关知识,本文对此做介绍例子按照惯例,先看效果,再谈原理。可以看到在向上滑动的时候,先滑动AppBarLayout,AppBarLayout完全消失之后,在滑动NestedScrollView。而在向下滑动的时候,依然是先滑

2016-09-19 20:37:38 4281 1

原创 4AppBarLayout滑动原理

4AppBarLayout滑动原理在CoordinatorLayout的measure和layout里,其实介绍过一点AppBarLayout,这篇将重点讲解AppBarLayout的滑动原理以及behavior是如何影响onTouchEvent与onInterceptTouchEvent的。基本原理介绍AppBarLayout的mTotalScrollRange,mDownPreScrollRan

2016-09-19 18:36:27 7242 3

原创 状态栏攻略

Material Design状态栏Material Design认为状态栏的颜色应该比actionbar的颜色深一点 5.0以上可以直接用colorPrimaryDark改变状态栏颜色,但是如果要去4.4也一样的话就得借助SystemBarTintManager了。styles.xml <style name="AppTheme" parent="Theme.AppCompat.Light

2016-09-08 19:03:24 1637

原创 clipToPadding和clipChildren

clipToPadding解决listview滚动问题这部分参考http://blog.csdn.net/hpu_zyh/article/details/44520949有时候需要在listview里设置一个padding值,布局如下所示<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns

2016-09-08 14:35:33 19107 2

genymotion的arm兼容包

genymotion的arm兼容包,有了他,妈妈再也不用担心INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

2016-06-23

jclasslib-windows

jclasslib,阅读class代码的利器,可以修改class文件,优秀的逆向工具

2015-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除