close
最近心血來潮想弄個刷首抽癒術士的app, 但在修改hello world的時候卻發現了一個奇妙的現象, action bar無法移除

後來發現這部份是在android 13以後的版本新增的功能, 也就算了, 但是照著書上的做法, 卻還是無法成功開啟程式, 問了別人又說程式都對

結果發現了這篇文章
http://android-developers.blogspot.de/2013/08/actionbarcompat-and-io-2013-app-source.html
http://developer.android.com/guide/topics/ui/actionbar.html

簡單說就是早年的Action bar是for新的版本使用, 但是後來為了讓2.2版這些舊貨也能相容, google後來統一弄了一個新東西, 叫appcompact
來取代舊有的holo那些功能, 所以自然在使用holo的套件的時候就會跳出
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

這個奇怪的error, 明明我就沒用他 ..Orz
其實主要的原因是因為 extends ActionBarActivity了這個, 改成 Activity, 就可以正常用舊貨了ww
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 moiacen 的頭像
    moiacen

    越來越糟糕=w=/

    moiacen 發表在 痞客邦 留言(0) 人氣()