Android 谷歌日历颜色选择器

Android 谷歌日历颜色选择器,android,colors,color-picker,Android,Colors,Color Picker,是否有一种基于系统的方法来调用其中一个颜色选择器,比如在谷歌日历应用程序中?还是我可以自己建造 您需要使用 实施: ColorPickerDialog colorcalendar = ColorPickerDialog.newInstance( R.string.color_picker_default_title, mColor, mSelectedColorCal0, 5,

是否有一种基于系统的方法来调用其中一个颜色选择器,比如在谷歌日历应用程序中?还是我可以自己建造

您需要使用

实施:

ColorPickerDialog colorcalendar = ColorPickerDialog.newInstance(
              R.string.color_picker_default_title, 
              mColor,
              mSelectedColorCal0,
              5,
              Utils.isTablet(this)? ColorPickerDialog.SIZE_LARGE : ColorPickerDialog.SIZE_SMALL);

  //Implement listener to get selected color value
  colorcalendar.setOnColorSelectedListener(new ColorPickerSwatch.OnColorSelectedListener(){

                @Override
                public void onColorSelected(int color) 
                {
                   // ADD MARKER
                   Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_mobileedge_navpoint);
                   bmp = changeBitmapColor(bmp, color);

                   googleMap.addMarker(new MarkerOptions()
                    .position(latLng)
                    .title("My Spot")
                    .snippet("This is my spot!")
                    .icon(BitmapDescriptorFactory.fromBitmap(bmp)));
                }

    });

  colorcalendar.show(getFragmentManager(),"cal");
用于更改位图颜色的函数:

 private Bitmap changeBitmapColor(Bitmap sourceBitmap, int color) {

        Bitmap resultBitmap = Bitmap.createBitmap(sourceBitmap, 0, 0,
                sourceBitmap.getWidth() - 1, sourceBitmap.getHeight() - 1);
        Paint p = new Paint();
        ColorFilter filter = new LightingColorFilter(color, 1);
        p.setColorFilter(filter);

        Canvas canvas = new Canvas(resultBitmap);
        canvas.drawBitmap(resultBitmap, 0, 0, p);

        return resultBitmap;
    }

我做了测试,效果很好!标记必须是带有alpha的全白色,只有这样,颜色才会完美

你想要颜色选择器做什么?有一个android颜色选择器,我需要一个来选择谷歌地图标记的颜色,但我想要一个预定义颜色的,如上图所示。那么,基本上你在寻找?此库包括股票日历应用程序中使用的颜色选择器端口。链接中提供了代码示例。请详细说明same@prat详细说明什么?我也有上述相同的要求。你所说的图书馆符合我的要求。你能帮助我使用图书馆吗?这将是一个很大的帮助…你也可以检查我目前的问题,这将给出适当的场景