做QQ的TAB滑动条效果
成果:自定义控件-仿QQ导航栏-跟手导航条
http://blog.csdn.net/bboxhe/article/details/70145502
ViewPager学习
滑动ViewPager时,getCount会不停的调用
ViewPager 详解(一)---基本入门
http://blog.csdn.net/harvic880925/article/details/38453725
ViewPager 详解(四)----自主实现滑动指示条
http://blog.csdn.net/harvic880925/article/details/38557517
发现<item name="android:layout_weight">1</item>
没有均分
<item name="android:layout_width">0dp</item>
android:layout_width要设置为0dp
view使用setLeft setRight 设置位置不是永久的,刷新的时候就会恢复,所以要使用marginlayoutparams 设置位置。
这个好像不好做自定义控件。
可以做。
做这个
android 打造炫酷导航栏(仿UC头条) http://blog.csdn.net/qq_16064871/article/details/50682388
ContextCompat.getColor()
ContextCompat类可以解决一些兼容问题
Build.VERSION.SDK_INT < 23 解决 setTextAppearance deprecated in API level 23
http://stackoverflow.com/questions/33581814/settextappearance-deprecated-in-api-level-23
还可以用 TextViewCompat.setTextAppearance
当超出屏幕后,getMeasuredHeight()等于getHeight()加上屏幕之外没有显示的高度。
http://www.tuicool.com/articles/fM3Ibin
Android中PathEffect的使用
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0120/2334.html
CornerPathEffect作用就是将Path的各个连接线段之间的夹角用一种更平滑的方式连接,类似于圆弧与切线的效果。
发现 TextViewCompat.setTextAppearance(tv, R.style.ViewPagerIndicatorTitleView);
没有效果
因为这些参数不算style
http://www.crifan.com/android_set_edittext_background_color_by_style_reference_but_no_effect/
android中selector在java代码中使用无效的解决方案
http://blog.csdn.net/u012409455/article/details/51540730
但是还是无效
LayoutParams 设置的是 px
setTextSize 设置的是 sp
px转dp 参考:
Context中获取屏幕尺寸的2种方法
http://tonyyu.iteye.com/blog/671297
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int scale = metrics.density;
DisplayMetrics dm = getApplicationContext().getResources().getDisplayMetrics();
metrics.density * dp = sp
搞定,用自定义控件的方式做的,可改变标签数量
Android笔记:invalidate()和postInvalidate() 的区别及使用
http://blog.csdn.net/mars2639/article/details/6650876
invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉,必须是在UI线程中进行工作。
postInvalidate()随意