如何在运行时使用 style.xml 更改活动的主题

郑占豪

有 3 种不同类型的样式,styles.xml如下所示:

<style name="Theme_A" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">#01AC50</item>
    <item name="colorPrimaryDark>#FF007838</item>
    <item name="colorAccent">#009688</item>"
<style>

用户可以使用按钮选择他们想要的样式,单击按钮后如何更改整个 Activity 的样式

服务公司

如何在运行时将主题设置为活动?在 onCreate 和 setContentView建议使用之前调用 setTheme 不起作用

setContentView(...);
setTheme(R.style.MyTheme);
setContentView(...);

那就是:看来你需要setContentView之后setTheme因为

[ setTheme] 应该在 Context 中实例化任何视图之前调用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章