Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.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 Eclipse主题.AppCompat错误_Java_Android_Eclipse - Fatal编程技术网

Java Eclipse主题.AppCompat错误

Java Eclipse主题.AppCompat错误,java,android,eclipse,Java,Android,Eclipse,为什么我会收到一个错误,说我需要在此活动中使用Theme.AppCompat主题(或子代)?我正在尝试在API 19上运行这个 您需要使用扩展自theme.AppCompat的主题。这是使用AppCompat库时的一项要求 有关使用AppCompat主题设置ActionBar样式的更多信息 但是如果您想使用ActionBarCompat,那么创建一个扩展theme.AppCompat的自定义主题 例如: /res/values/style.xml public class MyActivityW

为什么我会收到一个错误,说我需要在此活动中使用Theme.AppCompat主题(或子代)?我正在尝试在API 19上运行这个

您需要使用扩展自
theme.AppCompat
的主题。这是使用AppCompat库时的一项要求

有关使用AppCompat主题设置ActionBar样式的更多信息

但是如果您想使用ActionBarCompat,那么创建一个扩展theme.AppCompat的自定义主题

例如:

/res/values/style.xml

public class MyActivityWithActionBarCompat extends ActionBarActivity {


}

清单

<style name="AppTheme" parent="@style/Theme.AppCompat">
</style>


在API 7级或更高级别上运行时,您可以通过扩展活动的android.support.v7.app.ActionBarActivity并将活动主题设置为theme.AppCompat或类似主题,将ActionBar添加到活动中。@betorcs我该怎么做?它是在一个Android清单选项卡中,还是在MainActivity.java中进行编码?如何知道主题是否从theme.AppCompat扩展而来?使用AppCompat也是一项要求,它做什么?通常,开发人员是定义
主题
的人,您使用
AppCompat
主题之一作为其父主题。(
parent=“@style/Theme.AppCompat”
)复制粘贴解决方案似乎总比告诉人们问题所在,然后要求他们RTFM。。。
public class MainActivity extends Activity { // Instead of extends ActionBarCompat

}
public class MyActivityWithActionBarCompat extends ActionBarActivity {


}
<style name="AppTheme" parent="@style/Theme.AppCompat">
</style>
<activity
        android:name=".MyActivityWithActionBarCompat"
        android:theme="@style/AppTheme"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>