在Android裡產生無邊框(border)的dialog

一般來說Android的Dialog都會有一個白色的邊框

會有邊框的原因主要是dialog的theme設定所致

如果要產生沒有邊框的dialog,就必須客製化theme style

實作方法請參考這裡囉!

重構的本質

引用自ithome

重構的本質其實就是對軟體結構的重整,講更白一點,就是對物件給於明確的責任分派 (responsibility asssign),使得物件之間能具高內聚力 (high-cohesion)與低耦合性 (low-coupling)

模擬PreferenceFragment在Android 3.0以下的平台

我必須要再一次的讚揚Stakeoverflow真的是程式設計師的好朋友呀!~

想說找一下我遇到的問題,沒想到還真的也有人也有相同的疑問

我的疑問是:「官方的Compatibility套件當中的PreferenceFragment是從3.0版本才開始支援,而compatibility的套件也無法使用PreferenceFragment,那我有什麼方法可以在3.0以下的版本,也使用PreferenceFragment呢?」

好加在有神人現身啦~可以參考來自XDA的原始碼

主要改寫的原則就是利用繼承ListFragment以及引用一些declared method來完成。

讓你可以用原來PreferenceActivity的習慣來使用。