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