Colorful是一个动态主题库,允许您很容易地改变App的配色方案
在Application中初始化Colorful
public class SampleApp extends Application {
@Override
public void onCreate() {
super.onCreate();
Colorful.init(this);
}
}
如果你想设置默认的主题色,可以使用defaults()
public class SampleApp extends Application {
@Override
public void onCreate() {
super.onCreate();
Colorful.defaults()
.primaryColor(Colorful.ThemeColor.RED)
.accentColor(Colorful.ThemeColor.BLUE)
.translucent(false)
.dark(true);
Colorful.init(this);
}
}
当然你也可以随时改变主题,只要调用一下apply()即可:
Colorful.config(this)
.primaryColor(Colorful.ThemeColor.RED)
.accentColor(Colorful.ThemeColor.BLUE)
.translucent(false)
.dark(true)
.apply();
想使用主题,还得让你的Activity继承CActivity:
public class MainActivity extends CActivity
Colorful内置了一个ColorPickerDialog,可以直接设置主题:
public class MainActivity extends CActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setSupportActionBar(((Toolbar) findViewById(R.id.toolbar)));
ColorPickerDialog dialog = new ColorPickerDialog(this);
dialog.setOnColorSelectedListener(new ColorPickerDialog.OnColorSelectedListener() {
@Override
public void onColorSelected(Colorful.ThemeColor color) {
//TODO: Do something with the color
}
});
dialog.show();
}
}
Colorful还内置了一个preference可以自动设置主题
用colorpicker:primary_color & colorpicker:accent_color告诉Colorful设置哪个颜色。
<org.polaric.colorful.ColorPickerPreference
android:title="@string/primary_color"
android:summary="@string/primary_color_desc"
colorpicker:primary_color="true"/>
<org.polaric.colorful.ColorPickerPreference
android:title="@string/accent_color"
android:summary="@string/accent_color_desc"
colorpicker:accent_color="true"/>
github
https://github.com/garretyoder/Colorful
- 大小: 39.3 KB
- 大小: 38.5 KB
分享到:
相关推荐
Colorful 一个动态主题库,您可以轻松地更改您的应用程序的配色方案。
Colorful 是基于Theme的Android动态换肤库,无需重启Activity、无需自定义View,方便的实现日间、夜间模式。 标签:Colorful
SecureCRT配色方案源代码-colorful-network.ini。终端有一个好的配色,不仅能保护自己的眼睛,也能给人一个好心情,本配色方案适合任意一种SSH客户端软件。
1. 首先在工具栏找到Options->Global Options->Configuration Paths,例如我的路径在C:\Users\ffhk\AppData\Roaming\VanDyke\Config\ 把它放在C:\Users\ffhk\AppData\Roaming\VanDyke\Config\keywords\目录下。...
SecureCRT配置颜色添加colorful-network脚本
三茗OEM COLORFUL的一键还原。在BIOS DMI中要加入COLORFUL
jQuery Colorful Sliders 拖动滑块改变柱状图高度,每个功能都做的相当精细,滑块漂亮,拖动体验也很好;而且柱状图也是我们平时见的比较多的一种统计图,在本特效中,拖动左侧的滑块可以控制对应柱状图的高度,每一...
crt高亮显示代码包,真实有效!购买后,免费私聊教学,谢谢光顾。
Colorful Colorful is a dynamic theme library allowing you to change your apps' color schemes easily. License Colorful is licensed under the Apache 2.0 License, in common Android style. Copyright 2016...
unity Colorful FX 特效插件
Colorful Sliders 基于jQuery的拖动滑块改变柱状图高度.zip
c代码-Colorful output
资源分类:Python库 所属语言:Python 资源全名:colorful-0.3.9.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
VS背景及环境插件Colorful-IDE -->So Cold Weather
多彩的Github贡献 使用您喜欢的颜色/图标自定义github贡献栏。 安装 您可以在下载最新的zip 抱歉,目前为止,它尚未发布到Chrome网上应用店。...感觉改变 我是马里奥迷 时不时调整 手头上的新图标 挂墙纸 抢网
unity3d Colorful FX是一款快速和可定制的后期处理效果和颜色调整的统一集合工具。(unity十大热门工具) 些资源来自unity商店,仅限于个人学习研究,请勿用于任何商业用途,请支持或购买正版,尊重版权.
Unity Colorful FX4.2.2.unitypackage
python库。 资源全名:colorful_print-0.0.2-py3-none-any.whl