Android: Iconify Markierungssymbol in Google Map Fragmente transparent ist
Wie man im Bild oben sehen kann, wird die benutzerdefinierten Kartenmarkierungen aus der Iconify Bibliothek, die ich auf einem SupportMapFragment
erstellen sind transparent. Wie kann ich diese Marker opak machen?
Hier ist, wie ich die Markierungen auf der Karte ziehen:
IconDrawable icon = new IconDrawable(getActivity(), Iconify.IconValue.fa_map_marker)
.colorRes(R.color.birthEvent)
.sizeDp(40);
icon.setAlpha(255);
Canvas canvas = new Canvas();
Bitmap bitmap = Bitmap.createBitmap(icon.getIntrinsicWidth(), icon.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
canvas.setBitmap(bitmap);
icon.draw(canvas);
BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(bitmap);
MarkerOptions marker = new MarkerOptions()
.icon(bitmapDescriptor);
googleMap.addMarker(marker);
Hier ist, wie die Farbe birthEvent
in res/values/colors.xml
definiert:
<resources>
<color name="birthEvent">#FD3C3C</color>
</resources>
icon.setAlpha (255); Entferne diese Zeile. – dex
@dex Entfernen 'icon.setAlpha (255)' hat nichts geändert, die Marker sind immer noch so transparent wie zuvor. – colelemonz
können Sie bitte den Wert der Farbe birthEvent angeben? – dex