2017-01-17 3 views
0

Ich möchte einfache Geometrie-Schaltflächen in meiner Anwendung haben, wie zum Beispiel Wiedergabe, Stopp, Aufnahme von Tasten auf Videokamera.Was ist der richtige Asset-Typ für Schaltflächen in Android?

Leider weiß ich nicht, wie man gutes Gut für sie vorbereitet.

Wenn Image Asset wählen differen Auflösungen in differen Ordner zu, ich bin von Asset Studio verfügbaren Optionen verwirrt:

enter image description here

Hier ist eine seltsame Liste von Symboltypen ist, aber niemand sagt „Knopf“ Symbole.

Auch ich bin mir nicht sicher, welche Größe für die mittlere Auflösung in Pixel zu wählen.

Als nächstes, wenn ich wählen Vector Asset Ich Gesicht mit eingeschränkter Unterstützung von SVG in diesem Programm. Zumindest versteht es SVGs, die mit Adobe Illustrator erstellt wurden.

Also, was ist die beste Wahl?

UPDATE

Ich zeichnete blaue Form in Adobe Illustrator und expoted es zu SVG. Das Ergebnis ist folgendes:

enter image description here

D.h. Farbe ist verloren und Fehlermeldung

In share.svg: 
[email protected] line 1 <defs> is not supported 

angezeigt.

+1

Beachten Sie, dass VectorDrawables ** eine sehr begrenzte Teilmenge ** von SVG-Dateien sind. –

Antwort

1

Diese Optionen dienen zum Erstellen von Launcher-, Benachrichtigungs- und Actiobar-Symbolen, aber für eine Schaltfläche müssen Sie ein Bild haben und es manuell in verschiedene Auflösungen konvertieren und in den entsprechenden Ordnern platzieren, sonst sind Online-Konverter verfügbar u.

+0

Ich kann jedes Bild erstellen. Die Frage ist, wie man weiß, welche Bildgrößen zu erstellen sind. – Dims

+0

Das gesamte Detail wird hier angegeben ... https: //developer.android.com/guide/practices/screens_support.html – raasesh

0

Wie hier https://developer.android.com/guide/practices/screens_support.html MDPI geschrieben (mittel) ~ 160dpi , das ist drawable-mdpi

Über SVG:

Sie ganz leicht die Daten von SVG-Datei vector ziehbar mit implementieren können. können Sie einfach drawable Ordner für Vektorgrafik verwenden. Legen Sie einfach eine beliebige Datei vector und verwenden Sie sie als Hintergrundquelle.

https://romannurik.github.io/AndroidAssetStudio/ zum Beispiel, hier können Sie Ihr eigenes Bildset craete.

+0

Wenn 'Android Studio'-Tool einige' SVG' nicht versteht, bedeutet das nicht auch ich Kann es nicht auch in der Anwendung verwendet werden? – Dims

+0

Bieten Sie ein Beispiel, was nicht funktioniert – Vyacheslav

+0

Siehe mein Update, bitte! – Dims

Verwandte Themen