Mit dem Icon
-Element können Sie auf dem Bildschirm ein einfarbiges Symbol zeichnen, das den Material Design-Richtlinien entspricht. Wenn Sie Icon
verwenden möchten, fügen Sie die Bibliothek Compose Material (oder die Bibliothek Compose Material 3) ein.
Wenn Sie beispielsweise ein Vektor-Zeichnen haben, das Sie mit Material-Standardeinstellungen laden möchten, können Sie das Icon
-Kompositelement so verwenden:
Icon( painter = painterResource(R.drawable.baseline_directions_bus_24), contentDescription = stringResource(id = R.string.bus_content_description) )
Standardmäßig ist das Icon
-Element mit LocalContentColor.current
getönt und hat eine Größe von 24.dp
. Außerdem wird der Farbparameter tint
zur Verfügung gestellt, der denselben Mechanismus für die Färbung nutzt, wie im Abschnitt Bildfärbung beschrieben.
Die zusammensetzbare Funktion Icon
ist für kleine Symbolelemente vorgesehen. Für mehr Anpassungsoptionen sollten Sie das Image
-Element verwenden.
Die Material Icon Library enthält auch eine Reihe vordefinierter Icons
, die in Compose verwendet werden können, ohne dass eine SVG-Datei manuell importiert werden muss. So zeichnen Sie die abgerundete Version des Einkaufswagensymbols:
Icon( Icons.Rounded.ShoppingCart, contentDescription = stringResource(id = R.string.shopping_cart_content_desc) )
Du musst Icon
nicht verwenden, um ein VectorDrawable
-Element auf dem Bildschirm zu rendern. Im Hintergrund verwendet Icon
Modifier.paint(painterResource(R.drawable.ic_bus_stop)
), um Icon
auf dem Bildschirm zu zeichnen. Weitere Informationen zu allen verfügbaren Symbolen finden Sie in der Symboldokumentation.
Empfehlungen für dich
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Ressourcen in Compose
- Barrierefreiheit in Compose
- Bilder werden geladen {:#loading-images}