如何创建颜色选择器对话框?

How to create color selector dialog?

我想在我的应用中添加主题。为此,我想添加一个颜色 select 或对话框,它将 select 颜色并应用特定主题。

如何为此添加配色方案?

如下图所示的对话框,圆圈中的颜色和上面的箭头显示了 selected 的颜色。

我该怎么做? 谢谢..

总结:

  1. 值资源中必须有颜色列表(c1、c2、...)。
  2. 样式资源中必须有相应颜色(th1,th2,...)的主题列表。
  3. 为对话框创建颜色选择器布局 (color_picker_dialog.xml):table 布局或可以显示这些颜色的东西
  4. 创建 custom dialog 并将对话框的内容视图设置为 color_picker_dialog.xml
  5. 向对话框中的每个元素添加 SetOnclickListener 以响应用户点击。