轉移自 LogDown 原文日期 January 19, 2016 14:35
Android 上常有些沒有在文件上,卻應該清楚的資訊,筆者稱其為 Android 的潛規則。 下面條列出筆者遇過的部分,會隨著踩過的坑繼續更新。
1.鬧鈴會因為開關機被清除,所以必須重新設定。
2.WebView OnJsAlert 的參數 url 在不同系統版本傳入不同值。
3.ListView 的 addFooterView, addHeaderView 使用時機在 setAdapter 之前。
4.ListView 不要 divider 時須設定 android:divider="@null" android:dividerHeight="0px" ,以防有只看其一的裝置。
5.FragmentTransaction setCustomAnimations 使用時機在 addToBackStack(或是add)之前。
6.在 xml 裡使用 android:ellipsize 時,若只要一行,不應為 android:maxLines="1" 而該使用 android:singleLine="true"
7.在程式碼裡動態改變 View 的 background 時,View 的 padding 必須重新賦值。