今天在公司寫代碼的時(shí)候柿扣,因?yàn)闇y試的妹紙一定要我弄成holo的那種樣式膘流,但是如果選擇默認(rèn)的原生控件的話湿蛔,就需要修改系統(tǒng)的默認(rèn)主題棋嘲,因?yàn)楣敬a里面的Acitivity都需要繼承BaseActivity,而BaseAcitivity又是繼承AppcompatAcitivy的叁熔,所以如果在Manifast里面修改Theme會非常的麻煩委乌,需要讓當(dāng)前Activity直接繼承Acitivity。
但是后來想了想荣回,應(yīng)該可以在layout布局文件里面修改遭贸。
于是嘗試了下在layout布局文件里面對根布局指定主題,代碼如下
app:theme="@android:style/Theme.Holo.Light"
因?yàn)閍pp命名空間是Google為了解決安卓向后兼容問題而設(shè)計(jì)出來的心软,所以就算繼承AppcompatAcitivy也不會出現(xiàn)類型異常壕吹,而時(shí)間和日期選擇器回到了Holo的樣式。
唉糯累,bug真多算利,繼續(xù)修bug去。