Android 从Theme.AppCompat继承*

Android 从Theme.AppCompat继承*,android,android-theme,Android,Android Theme,目前正在支持库中迁移到ActionBar。目前正在尝试将我的旧主题迁移到继承自Theme.AppCompat.Light.DarkActionBar,但进展不是很顺利 如果我将清单中的主题应用为: <activity android:name="com.fitsby.LoginActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.DarkA

目前正在支持库中迁移到ActionBar。目前正在尝试将我的旧主题迁移到继承自
Theme.AppCompat.Light.DarkActionBar
,但进展不是很顺利

如果我将清单中的主题应用为:

<activity
    android:name="com.fitsby.LoginActivity"
    android:screenOrientation="portrait"
    android:theme="@style/Theme.AppCompat.Light.DarkActionBar" >
</activity>

但我得到一个运行时错误,指出LoginActivity(ActionBarActivity的子类)必须有一个从theme.AppCompat继承的主题,当我执行以下操作时: 在styles.xml中:

<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="android:typeface">sans</item>   
</style> 
在舱单上:

<activity
    android:name="com.fitsby.LoginActivity"
    android:screenOrientation="portrait"
    android:theme="@style/AppTheme" >
</activity>


你知道为什么会这样吗?我看不出有什么问题,因为AppTheme显然继承了一个AppCompat主题

如果应用程序中有不同的
文件夹,对于不同的API级别,请确保文件夹中的每个主题都是从所需的
主题.AppCompat.
主题扩展而来的。

是否有多个值文件夹(如不同的API级别)?如果是的话,你在所有的项目中都使用了这种风格吗?那就是它,谢谢你,它是项目后端开发的唯一负责人,但是最近刚刚从一个决定离开的团队成员那里接管了设计工作,所以像这样的小事让人有点头疼。如果您想将您的评论更改为答案,我会将其标记为正确答案。