Czy istnieje metoda oparta na systemie, która umożliwia wywołanie jednego z tych selektorów kolorów, np. W aplikacji Kalendarz Google? Czy mogę go zbudować na własną rękę?Selektor kolorów Google Calendar
5
A
Odpowiedz
5
Trzeba użyć Color Picker Collection.
Realizacja:
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");
Funkcja zmienić kolor bitmapy:
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;
}
Przetestowałem i pracował w porządku! Marker musi być cały biały z alfą, tylko wtedy kolory będą idealne!
Powiązane problemy
- 1. google calendar ui
- 2. "keyExpired" w Google Calendar API
- 3. Google Calendar API: java.lang.ClassNotFoundException: com.google.common.collect.Maps
- 4. Google Calendar API 400 error
- 5. Google Calendar Api dla Androida
- 6. Jak ustawić selektor kolorów otwarty za pomocą wprowadzania kolorów HTML5?
- 7. Koło kolorów lub selektor kolorów w systemie iOS
- 8. Selektor kolorów - propozycje dla narzędzi programistów Chrome
- 9. selektor kolorów dla obrazu wektorowego nie działa
- 10. Selektor kolorów w kodzie Visual Studio
- 11. jak zdobyć szczegóły wydarzenia z google calendar
- 12. google calendar api: kalendarze kontra calendarList
- 13. Google Calendar API v3 - Aktualizacja zdarzenia
- 14. Android selektor kolorów nie działa z atrybutów niestandardowych
- 15. Identyfikator kalendarza Google Calendar API i identyfikator zdarzenia
- 16. JavaScript Google Calendar API Ustawianie kalendarza na publiczne
- 17. "Rok 2038 _problem" w Google Calendar API (aplikacja na Androida)
- 18. Google Calendar v3 API [Events: list] request return Pusta lista
- 19. Jak korzystać z apletu google calendar w systemie Android?
- 20. Google Calendar API OAuth2 - problemy z Androidem Honeycomb
- 21. Google Calendar API Library (PHP) - Gdzie znajduje się dokumentacja?
- 22. Google Calendar API - powtarzające się instancje zdarzeń nie są pobierane
- 23. Korzystanie z Google Calendar API v 3 z Pythonem
- 24. Fb selektor Friend w Google App Engine
- 25. Apple iCloud Calendar API
- 26. Czy można dostosować schemat kolorów mapy Google?
- 27. Google Charts Api - jedna seria wielu kolorów
- 28. Google Calendar API: TimeZone nie jest brany pod uwagę przez serwer Google?
- 29. Selektor czasu w QML
- 30. WinForm C# Outlook Style Calendar
do czego służy próbnik kolorów? –
jest dostępny kolorowy wybieracz kolorów na stronie http://code.google.com/p/android-color-picker/ –
http://v4all123.blogspot.ie/2013/06/simple-colorpicker-for-android.html –