作者:景三
[TOC]
ColorPicker是一个仿PhotoShop取色板的颜色拾取组件。
allprojects {
repositories {
// maven { url 'https://jitpack.io' } // 0.0.x 老版本发布在jitpack上(建议使用新版本)
jcenter() // 1.x.x 支持AndroidX
}
}
// implementation 'com.github.relish-wang:ColorPicker:0.0.2-SNAPSHOT' // 0.x.x 老版本
implementation 'wang.relish.widget:colorpicker:1.0.0' // 1.x.x 新版本(支持AndroidX)
new ColorPickerDialog.Builder(context, mColor) //mColor:初始颜色
.setHexValueEnabled(mHexValueEnable) //是否显示颜色值
.setOnColorChangedListener(onColorChangedListener) //设置监听颜色改变的监听器
.build()
.show();//展示
或者你可以直接把library下的关键文件拷走使用
- ColorPickerDialog.java
- ColorPickerView.java
- Utils.java
- layout/dialog_color_picker.xml
- layout-land/dialog_color_picker.xml
放置到你项目的对应文件夹即可。 注意: 记得把dialog_color_picker.xml布局文件中ColorPickerView的包名改为你自己的包名
直接下载了此仓库的源码,再将library作为一个module导入你的工程
- 要求API Level 14及以上
Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) ...
解决方法:
在app的build.gradle文件末尾添加以下代码
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '25.3.0'
}
}
}
}
无