Java Eclipse主题.AppCompat错误
为什么我会收到一个错误,说我需要在此活动中使用Theme.AppCompat主题(或子代)?我正在尝试在API 19上运行这个 您需要使用扩展自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
的主题。这是使用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>