1.clipChildren (是否裁剪子view)
默认为true,即子view只能在限定范围内绘制;若设为false,则表示子view可以超出自身范围显示(但是不能超出parent的范围),
<LinearLayout android:clipChildren="false">
<ImageView/>
</LinearLayout>
注意:在2.3及以下系统设置clipChildren=false会有问题
2.clipToPadding(是否裁剪掉padding,即是否不允许在padding中绘制)
默认为true,即不允许在padding中绘制;若设置为false,表示不裁剪掉padding,可以在padding中绘制
<ListView
android:clipToPadding="false"
android:paddingTop="10dp"/>
3.android:cacheColorHint=“#00000000”
如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉或者白掉,设置此属性可解决
4.嵌套Fragment子fragment无法收到onActivityResult回调
解决方法,使用父fragment调用startActivityForResult,通过父fragment处理
5.Android4.4以上个别手机js调用Java方法无效,报异常NPObject deleted
解决办法:在onPageFinished重新执行webview.addJavaScriptInterface(Object object, String name);
6.计算TextView宽度
Paint paint = new Paint();
paint.setTextSize(textview.getTextSize());
float lenght = paint.measureText(textview.getText().toString());
7.GridView 必须加上android:listSelector="@android:color/transparent",否则顶部和左边会有padding
8.
调用startActivityForResult后onActivityResult立刻响应问题
原因:跳转的activity处于新的task栈中
9.内存泄露:
http://garena.github.io/blog/2014/09/10/android-memory-leaks/
https://techblog.badoo.com/blog/2014/08/28/android-handler-memory-leaks