gpt4 book ai didi

android - 如何自定义android Material 调色板

转载 作者:太空狗 更新时间:2023-10-29 14:10:54 27 4
gpt4 key购买 nike

实际上我正在开发一个包含 Material 设计抽屉导航的 android 应用程序,我想每 5 分钟动态更改状态栏、操作栏、文本颜色的颜色。实际上我正在使用支持库主题来支持所有 android手机。所以最主要的是我想自定义调色板。请帮我解决这个问题。

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<!-- colorPrimary is used for the default action bar background -->
<item name=”colorPrimary”>@color/my_awesome_color</item>

<!-- colorPrimaryDark is used for the status bar -->
<item name=”colorPrimaryDark”>@color/my_awesome_darker_color</item>

<!-- colorAccent is used as the default value for colorControlActivated,
which is used to tint widgets -->
<item name=”colorAccent”>@color/accent</item>

<!-- You can also set colorControlNormal, colorControlActivated
colorControlHighlight, and colorSwitchThumbNormal. -->

</style>

最佳答案

使用您建议的方法可以实现您的建议。 Styles/themes/xml 是静态的,无法更改。要完成动态设置,您必须获得对要更改背景的小部件的引用,并调用方法来设置这些项目的背景。例如:

Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);
toolbar.setBackgroundResource(int);

然后您只需为每个想要更改抽屉导航的背景和根布局的小部件调用此方法。

关于android - 如何自定义android Material 调色板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28527730/

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