本文概述
- 10.ColorSheet
- 9.Pikolo
- 8.ColorPicker by Duanhong
- 7.hsv-alpha ColorPicker android
- 6.AndroidPhotoshopColorPicker
- 5.Skydoves ColorPickerPreference
- 4.Android Colorpicker Preference
- 3.Holopicker
- 2.ColorPickerView
- 1.QuadFlask Colorpicker
- Colorpicker
在此顶部, 我们将与你分享10个最不重要的库, 以便在你的本机android应用程序中构建颜色选择器。
10.ColorSheet
文章图片
ColorSheet是底部工作表中的颜色选择器片段。
9.Pikolo
文章图片
Pikolo是一个Android颜色选择器库。它在你的应用程序中充当小部件, 因此将HSLColorPicker视图添加到你的布局中, 并在以下代码中使用它:
final HSLColorPicker colorPicker = (HSLColorPicker) findViewById(R.id.colorPicker);
colorPicker.setColorSelectionListener(new SimpleColorSelectionListener() {
@Override
public void onColorSelected(int color) {
// Do whatever you want with the color
imageView.getBackground().setColorFilter(color, PorterDuff.Mode.MULTIPLY);
}
});
8.ColorPicker by Duanhong
文章图片
该库允许你显示Android的ColorPicker。使用色轮和滑块(HSV和alpha)选择一种颜色。可以这样初始化:
new ColorPickerPopup.Builder(this)
.initialColor(Color.RED) // Set initial color
.enableBrightness(true) // Enable brightness slider or not
.enableAlpha(true) // Enable alpha slider or not
.okTitle("Choose")
.cancelTitle("Cancel")
.showIndicator(true)
.showValue(true)
.build()
.show(v, new ColorPickerPopup.ColorPickerObserver() {
@Override
public void onColorPicked(int color) {
v.setBackgroundColor(color);
}@Override
public void onColor(int color, boolean fromUser) {}
});
7.hsv-alpha ColorPicker android
文章图片
该库实现了在Android应用程序中使用的颜色选择器和颜色首选项。该插件功能:
- Alpha滑块。
- 复制和粘贴十六进制颜色值的文本字段。
- 新旧颜色并排显示。
- 可选的” 无颜色” 。
- 方向改变时的正确行为。
- 最新设计。
- 比相同尺寸的方形选择器提供更高的色相精度。
- 比圆形拾取器更容易选择纯白色。
文章图片
这个插件使你可以为Android实现功能齐全的拾色器库!就像在Photoshop中一样!它具有以下特点:
- 色相栏-使用滑块调整色相
- 饱和度和值框-从” 饱和度和值” 框中选择颜色(例如在Photoshop中)
- Alpha条-使用滑块调整Alpha
- 预览-你可以并排查看当前选择的颜色和先前选择的颜色
- 分别编辑每个组件-你可以分别编辑色相, 饱和度, 值, 红色, 绿色和蓝色组件
- 完全可定制-默认情况下, 有两个主题(浅色和深色)。但是你可以定义自己的主题以自定义整个ColorPicker
- 易于使用-所有的工作都是由我们完成的。你只需要做几行代码
文章图片
一个使你可以实现ColorPickerView, ColorPickerDialog, ColorPickerPreference的库。只需触摸即可从画廊图片或自定义图像中获取HSV颜色, RGB值, HTML颜色代码。
4.Android Colorpicker Preference
文章图片
ColorPickerPreference是android的一个库, 用于在首选项中创建颜色选择器。该模板具有:
- 颜色区域
- 色相滑块
- Alpha滑块(默认情况下禁用)
- 新旧颜色
- 首选项列表中的颜色预览
文章图片
Holopicker是由Marie Schweiz设计的Android Holo主题彩色选择器。现在, 你可以设置颜色的饱和度和值。也可以设置颜色的不透明度。你还可以设置最后选择的颜色, 并查看与新选择的颜色的区别。
2.ColorPickerView
文章图片
ColorPickerView是最标准, 功能最强大的颜色选择器库。 ColorPickerView通过点击所需的颜色来实现从任何图像可绘制对象或画廊图片中获取HSV颜色, ARGB值, 十六进制颜色代码。支持Alpha和亮度滑块, 对话框以及自动保存和还原所选数据。可以像使用AlertDialog一样使用ColorPickerDialog并提供任何可绘制对象的颜色。 ColorPickerDialog扩展了AlertDialog。因此我们也可以自定义主题。可以使用以下代码初始化一个允许你选择颜色的新对话框:
new ColorPickerDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_DARK)
.setTitle("ColorPicker Dialog")
.setPreferenceName("MyColorPickerDialog")
.setPositiveButton(getString(R.string.confirm), new ColorEnvelopeListener() {
@Override
public void onColorSelected(ColorEnvelope envelope, boolean fromUser) {
setLayoutColor(envelope);
}
})
setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
})
.attachAlphaSlideBar(true) // default is true. If false, do not show the AlphaSlideBar.
.attachBrightnessSlideBar(true)// default is true. If false, do not show the BrightnessSlideBar.
.show();
1.QuadFlask Colorpicker
文章图片
QuadFlask的colorpicker库是一个非常简单的android颜色选择器, 带有色轮和亮度栏。该库未在Maven Central中发布, 但是你可以使用JitPack。它可以很容易地用作带有以下代码的对话框:
ColorPickerDialogBuilder
.with(context)
.setTitle("Choose color")
.initialColor(currentBackgroundColor)
.wheelType(ColorPickerView.WHEEL_TYPE.FLOWER)
.density(12)
.setOnColorSelectedListener(new OnColorSelectedListener() {
@Override
public void onColorSelected(int selectedColor) {
toast("onColorSelected: 0x" + Integer.toHexString(selectedColor));
}
})
.setPositiveButton("ok", new ColorPickerClickListener() {
@Override
public void onClick(DialogInterface dialog, int selectedColor, Integer[] allColors) {
changeBackgroundColor(selectedColor);
}
})
.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.build()
.show();
Colorpicker 颜色选择器
文章图片
Colorpicker是一个简单的Android颜色选择器库。
【十大最佳Android拾色器库推荐】如果你知道另一个适用于Android应用程序的开源颜色选择器组件, 请在注释框中与社区共享。
推荐阅读
- 十大最佳Android图像裁剪(裁剪小部件)库
- 7个最好的开源PHP模板引擎推荐
- 5个最佳可排序和可拖动列表JavaScript和jQuery插件
- 热门推荐(ReactJS的最佳富文本编辑器组件(WYSIWYG)合集)
- 11个最好的富文本编辑器热门推荐
- 使用Python进行网络爬虫(Beautiful Soup)
- 实时估计COVID-19的感染数量(在R中复制)
- R中的字符串用法完全剖析
- Android(如何在GMAIL上获取SSO的YOUR_AUTHENTICATION_ENDPOINT())