1 Android Support库相关
1 TextView相关
Autosizeing 允许 TextView 根据其内部文本的显示大小,动态的调整其 TextSize 属性值得大小,通过此设置,开发者可以很轻松的在具有动态内容的情况下,对不同的屏幕中,文本大小进行优化: Autosizeing的TextView
TextView 中文字不居中问题解决方案:
- 在程序中调用 TextView 的方法:setIncludeFontPadding (boolean includepad)
- 或者在 xml 中加入下句:android:includeFontPadding=”false” 见:Android: TextView: Remove spacing and padding on top and bottom
2 View 转 Bitmap
3 FlexboxLayout 使用
Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)
4 CoordinatorLayout 使用
自定义 Behavior :
AppBarLayout 的使用:
常见问题:
- RuntimeException: Could not inflate Behavior subclass RuntimeException: Could not inflate Behavior subclass
5 EditText 相关
6 RecyclerView 相关
RecycleView的layoutManager.setStackFromEnd
6.1 RecyclerView item 动画
RecyclerView里notifyItemRemoved的坑
RecyclerView关于添加/删除Item的那些坑~~~
注意:
supportLib 26.0.0+以上AnimatorCompatHelper类被移除 ,所以clearInterpolator(view)找不到
替换方案:
TimeInterpolator mDefaultInterpolator = new ValueAnimator().getInterpolator();
view.animate().setInterpolator(mDefaultInterpolator);
参考:android.support.v7.widget.DefaultItemAnimator#resetAnimation方法