gpt4 book ai didi

android - 继承自 Theme.AppCompat*

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:50 24 4
gpt4 key购买 nike

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

如果我这样在 list 中应用主题就没问题了:

<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>

在 list 中:

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

知道为什么会这样吗?我看不出问题,因为 AppTheme 显然继承自其中一个 AppCompat 主题。

最佳答案

如果您的应用程序中有不同的 values 文件夹,对于不同的 API 级别,请确保文件夹中的每个主题都从所需的 Theme.AppCompat.* 主题。

关于android - 继承自 Theme.AppCompat*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com