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