Ein adaptives Symbol oder
AdaptiveIconDrawable
,
können je nach Gerätefunktionen und Nutzer unterschiedlich angezeigt werden.
zu erstellen. Adaptive Symbole werden hauptsächlich
vom Launcher auf dem Startbildschirm verwendet,
können aber auch in Verknüpfungen, in der App „Einstellungen“, in Dialogfeldern zum Teilen und
auf dem Übersichtsbildschirm. Adaptive Symbole werden für alle Android-Formfaktoren verwendet.
Im Gegensatz zu Bitmap Bilder zu erkennen, können adaptive Symbole an verschiedene Anwendungsfälle anpassen:
Verschiedene Formen:Mit einem adaptiven Symbol können verschiedene Formen dargestellt werden. auf verschiedenen Gerätemodellen. Sie kann beispielsweise eine kreisförmige Form darstellen, auf einem OEM-Gerät verfügen und ein Kreissymbol (eine Form zwischen einem Quadrat und einem Kreis) auf einem anderen Gerät. Jeder Geräte-OEM muss eine Maske bereitstellen, die die verwendet, um alle adaptiven Symbole mit derselben Form zu rendern.
<ph type="x-smartling-placeholder">Visuelle Effekte:Ein adaptives Symbol unterstützt verschiedene ansprechende visuelle Elemente. Effekte, die angezeigt werden, wenn Nutzende das Symbol auf dem Zuhause platzieren oder verschieben Bildschirm.
<ph type="x-smartling-placeholder">Nutzerthemen:Ab Android 13 (API-Level 33) können Nutzer Designs adaptiven Symbolen. Wenn ein Nutzer App-Symboldesigns aktiviert, indem er die Symboldesigns können in den Systemeinstellungen ein-/ausgeschaltet werden. Der Launcher unterstützt dies. verwendet das System die Farben des vom Nutzer gewählten Hintergrunds um die Färbung festzulegen.
<ph type="x-smartling-placeholder">In den folgenden Szenarien werden auf dem Startbildschirm nicht die App-Symbol statt des adaptiven oder standardmäßigen App-Symbols:
- Der Nutzer aktiviert App-Symboldesigns nicht.
- Wenn Ihre App kein einfarbiges App-Symbol hat.
- Der Launcher unterstützt keine App-Symboldesigns.
Adaptive Symbole entwerfen
Um sicherzustellen, dass Ihr adaptives Symbol verschiedene Formen, visuelle Effekte und User-Themen festlegen, muss das Design die folgenden Anforderungen erfüllen:
Sie müssen zwei Ebenen für die Farbversion des Symbols bereitstellen: eine für das im Vordergrund und einer für den Hintergrund. Die Ebenen können entweder Vektoren oder Bitmaps werden bevorzugt, Vektoren werden jedoch bevorzugt.
<ph type="x-smartling-placeholder"> <ph type="x-smartling-placeholder">Wenn Sie das Nutzerdesign von App-Symbolen unterstützen möchten, stellen Sie für die App-Symbole die monochrome Version des Symbols.
<ph type="x-smartling-placeholder">Die Größe aller Ebenen muss eine Größe von 108 x 108 dp betragen.
Verwenden Sie Symbole mit klaren Kanten. Die Ebenen dürfen keine Masken und keinen Hintergrund haben Schatten um den Umriss des Symbols.
Verwenden Sie ein Logo mit mindestens 48 x 48 dp. Sie darf 66 × 66 dp nicht überschreiten da das innere 66 x 66 dp des Symbols im maskierten Darstellungsbereich.
Die äußeren 18 dp auf jeder der vier Seiten der Ebenen werden für und visuelle Effekte wie Parallaxe oder Pulsieren erzeugen.
Eine Anleitung zum Erstellen adaptiver Symbole mit Android Studio finden Sie in unserer Android App Symbol von Figma Vorlage oder Android Studio-Dokumentation zum Erstellen des Launchers Symbolen. Außerdem finden Sie im Blogpost Adaptives Design Symbole .
Adaptives Symbol zur App hinzufügen
Adaptive Symbole werden genau wie nicht adaptive Symbole mithilfe der
Attribut android:icon
in der App
Manifest-Datei.
Das optionale Attribut android:roundIcon
wird von Launchern verwendet, die Folgendes darstellen:
Apps mit runden Symbolen. Dies kann nützlich sein, wenn Ihr App-Symbol ein
einen runden Hintergrund als zentralen Bestandteil des Designs. Solche Launcher sind erforderlich,
Generieren von App-Symbolen durch Anwenden einer runden Maske auf android:roundIcon
und das
können Sie das Erscheinungsbild Ihres App-Symbols optimieren, indem Sie
indem Sie das Logo leicht vergrößern und darauf achten, dass beim Zuschneiden
Ein kreisförmiger Hintergrund ist randlos.
Das folgende Code-Snippet veranschaulicht beide dieser Attribute, aber die meisten Apps
Geben Sie nur android:icon
an:
<application ... android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" ...> </application>
Speichern Sie als Nächstes Ihr adaptives Symbol unter res/mipmap-anydpi-v26/ic_launcher.xml
. Verwenden Sie
das <adaptive-icon>
-Element, um Vordergrund, Hintergrund und
monochromatischen Ebenen-Ressourcen für Ihre Symbole. Das <foreground>
,
Die inneren Elemente „<background>
“ und „<monochrome>
“ unterstützen beides
Vektor- und Bitmapbilder zu erstellen.
Das folgende Beispiel zeigt, wie <foreground>
, <background>
und
<monochrome>
-Elemente innerhalb von <adaptive-icon>
:
<?xml version="1.0" encoding="utf-8"?> ... <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background" /> <foreground android:drawable="@drawable/ic_launcher_foreground" /> // Starting with Android 13 (API level 33), you can opt-in to providing a // <monochrome> drawable. <monochrome android:drawable="@drawable/ic_launcher_monochrome" /> </adaptive-icon> ...
Du kannst Drawables auch als Elemente definieren, indem du sie in den
<foreground>
-, <background>
- und <monochrome>
-Elemente. Die folgenden
zeigt ein Beispiel dafür mit dem
Drawable im Vordergrund.
<?xml version="1.0" encoding="utf-8"?> ... <foreground> <inset android:insetBottom="18dp" android:insetLeft="18dp" android:insetRight="18dp" android:insetTop="18dp"> <shape android:shape="oval"> <solid android:color="#0000FF" /> </shape> </inset> </foreground> ...
Wenn Sie die gleiche Maske und den gleichen visuellen Effekt auf Ihre Verknüpfungen anwenden möchten wie für reguläre adaptive Symbole verwenden Sie eine der folgenden Methoden:
- Verwende für statische Verknüpfungen das Element
<adaptive-icon>
. - Rufe für dynamische Verknüpfungen den
createWithAdaptiveBitmap()
wenn Sie sie erstellen.
Weitere Informationen zum Implementieren adaptiver Symbole finden Sie unter Implementieren von adaptiven Symbolen Adaptiv Symbole: Weitere Informationen zu Verknüpfungen finden Sie unter App-Verknüpfungen Übersicht.
Weitere Informationen
In den folgenden Ressourcen finden Sie weitere Informationen zum Design und zur adaptive Symbole implementieren.
- Vorlage für die Figma-Community-Seite
- Adaptive Android-Symbole
- Adaptive Symbole entwerfen
- Adaptive Symbole implementieren
- App-Symbole in Android Studio erstellen
- Spezifikationen zur Symbolgestaltung für Google Play