我刚开始使用Android开发,所以请耐心等待.我已经下载了Android Studio,当我开始一个新项目时,它就是一个名为Theme.AppCompat.Light的主题(甚至很难我在创建一个新项目时选择了Holo Light).所以我的问题是,为什么android使用这个以及它有用的是什么?我已经尝试将其更改为android:Theme.Holo.Light但它只是给了我一个错误:
java.lang.IllegalStateException:您需要将Theme.AppCompat主题(或后代)与此活动一起使用.
我正在使用此SDK配置:
机器人:的minSdkVersion = “7”
机器人:targetSdkVersion = “18”
所以我的问题是,为什么你会使用AppCompat,我需要做些什么来使我的应用程序使用Holo主题.
我的活动类只是生成的默认值(它扩展了ActionBarActivity).
解决方法:
Holo主题在API级别14中引入.
将你的android:minSdkVersion =“7”更改为android:minSdkVersion =“14”
如果你想保留它至少7,使用这个项目来获得Holo主题:HoloEverywhere
标签:android,appcompat
来源: https://codeday.me/bug/20190529/1175956.html