gpt4 book ai didi

android - Android 应用程序中的多主题支持

转载 作者:行者123 更新时间:2023-11-29 18:24:03 24 4
gpt4 key购买 nike

有人为 Android 应用实现了多主题支持吗?这有什么共同的做法吗?

感谢您的任何建议。

UPD: 目前的主要问题是 android 的主题引擎不支持 CSS 中的选择器。例如,如果我有两个具有“背景”属性的 View ,则无法让主题引擎区分这些 View 并设置不同的背景。我可以为每个 View 指定不同的样式,但这种方法缺乏灵 active ,因为不可能一次为整个 Activity 应用样式。

最佳答案

据我所知,无法通过在线代码为整个应用程序设置主题。如果你想改变一个 Activity 的主题,你需要在它的 onCreate() 方法中调用 setTheme(),然后再调用 setContentView。因此,为了让您更轻松,您可以切换所有主题,并根据用户选择的内容选择一个。现在,如果您希望它轻松应用于您的所有 Activity ,您可以将所有 Activity 设为自定义 Activity 的子类,您只需在其中设置主题。 Activity <-- ThemeActivity <-- 你所有的 Activity

关于android - Android 应用程序中的多主题支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3475207/

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