gpt4 book ai didi

Android-在特定 Activity 中更改主题

转载 作者:太空狗 更新时间:2023-10-29 15:41:15 25 4
gpt4 key购买 nike

我的应用程序的基本主题是:

<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="android:actionBarTabBarStyle">@style/MyActionBarTabBar</item>
<item name="android:actionBarTabStyle">@style/MyActionBarTabView</item>
<item name="android:popupMenuStyle">@style/MyMenu</item>
<!--<item name="android:actionBarStyle">@style/window_action_bar_style</item>-->
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:windowContentOverlay">@null</item>
</style>

我只想将这个主题应用到一项 Activity 中。

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

但是当我这样做时,我无法访问该 Activity 中的 SwitchCompat 小部件:

<android.support.v7.widget.SwitchCompat/>

我在这里做错了什么?任何建议或解决方案将不胜感激。当我尝试覆盖特定 Activity 中的基本主题并尝试访问 SwitchCompat 小部件时,就会出现问题。我的项目已经很大,我需要更改整个应用程序的基本主题,因为我将不得不更改 ActionBars 和其他 View 。如何解决?

最佳答案

只需在 AndroidManifest.xml 中像这样使用您的自定义主题

<activity
android:name=".SignupActivity"
android:label="@string/title_activity_signup"
android:theme="@style/SignupTheme">
</activity>

关于Android-在特定 Activity 中更改主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138189/

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