Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 棒棒糖上的android Theme.Holo.Light.DarkActionBar_Java_Android_Android Studio_Android Actionbar_Android Actionbar Compat - Fatal编程技术网

Java 棒棒糖上的android Theme.Holo.Light.DarkActionBar

Java 棒棒糖上的android Theme.Holo.Light.DarkActionBar,java,android,android-studio,android-actionbar,android-actionbar-compat,Java,Android,Android Studio,Android Actionbar,Android Actionbar Compat,我在android studio 1.02中创建了一个新项目(api14-api21)。我更改1行,从: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 有可能解决这个问题吗?我想使用Theme.Holo。如果您不打算使用appcompat-v7和Theme.appcompat,您需要: 从活动(或者,实际上,从操作活动以外的任何活动继承) 将任何菜单资源更改为使用android:而不是ap

我在android studio 1.02中创建了一个新项目(api14-api21)。我更改1行,从:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

有可能解决这个问题吗?我想使用Theme.Holo。

如果您不打算使用
appcompat-v7
Theme.appcompat
,您需要:

  • 活动
    (或者,实际上,从
    操作活动
    以外的任何活动继承)

  • 将任何菜单资源更改为使用
    android:
    而不是
    app:
    来执行
    android:showAsAction

除了改变你的主题,就像你做的那样

为了安全起见,为了减小APK的大小,您还可以从
app
模块的
build.gradle
文件中消除对
appcompat-v7
的依赖

<style name="AppTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
Process: pl.xxx.myapplication, PID: 5433
java.lang.RuntimeException: Unable to start activity ComponentInfo{pl.xxx.myapplication/pl.xxx.myapplication.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)