có phương pháp dựa trên hệ thống để gọi một trong những bộ chọn màu đó, như trong ứng dụng Lịch Google không? Hay tôi có nó để tự xây dựng nó?Bộ chọn màu Lịch Google
5
A
Trả lời
5
Bạn cần phải sử dụng Color Picker Collection.
Thực hiện:
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");
Chức năng thay đổi màu bitmap:
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;
}
Tôi đã thử nghiệm và nó làm việc tốt! Điểm đánh dấu phải là màu trắng với alpha, chỉ sau đó là màu sắc sẽ hoàn hảo!
Các vấn đề liên quan
- 1. Bật lịch Google bằng các màu lịch tùy chỉnh
- 2. Bộ chọn màu Android
- 3. Màu tùy chỉnh trong Bộ chọn màu
- 4. bộ chọn màu trong aptana
- 5. Qt, Hộp thoại Bộ chọn Màu?
- 6. Trình mô phỏng AVD không có tùy chọn Đồng bộ hóa với Lịch Google
- 7. Bộ chọn màu Android - cập nhật mảng màu
- 8. thay đổi màu bằng jquery bằng bộ chọn màu?
- 9. Bộ chọn màu hoặc bánh xe màu trong iOS
- 10. Màu của bộ chọn trên LinearLayout
- 11. Bộ chọn màu RGB cho Rails 3
- 12. Lịch Google đồng bộ hóa với php theo 2 cách
- 13. Chọn một Bộ lập lịch I/O Linux
- 14. Tùy chọn Bộ lập lịch Rx không được dùng nữa
- 15. Tạo một dịch vụ lịch ở đầu Lịch Google
- 16. Nạp XML vào Lịch Google
- 17. API Lịch Google: java.lang.ClassNotFoundException: com.google.common.collect.Maps
- 18. Lịch Google như giao diện
- 19. Lịch Google - Quyền truy cập
- 20. Cách tạo bộ chọn màu HTML5 để trả về tên màu thay vì mã màu?
- 21. Id lịch API và id sự kiện Lịch Google
- 22. API Lịch Google Javascript Đặt Lịch thành Công khai
- 23. Thêm CSS vào Lịch Google iFrame
- 24. Lịch sử chọn lọc.back() bằng Backbone.js
- 25. Ứng dụng Android sử dụng lịch Google - Sự cố đồng bộ hóa
- 26. Android: Cách kết nối với Lịch Google?
- 27. Màu nền biểu đồ của Google
- 28. Bộ chọn màu Android được đưa vào hoạt động
- 29. Bộ chọn màu cho các ứng dụng Windows Forms
- 30. Bộ chọn màu css của Visual Studio 2012 thiếu
bạn muốn bảng chọn màu gì? –
có bộ chọn màu android http://code.google.com/p/android-color-picker/ –
http://v4all123.blogspot.ie/2013/06/simple-colorpicker-for-android.html –