2015-02-23 6 views

Antwort

203

Werfen Sie einen Blick auf Vector Asset Studio

Befolgen Sie diese Schritte zu starten Vector Asset Studio:

  • Öffnen Sie in Android Studio ein Andr oid app Projekt.
  • Wählen Sie im Projektfenster die Android-Ansicht.
  • Klicken Sie mit der rechten Maustaste auf den Ordner res und wählen Sie Neu> Vektorelement.

Nach dem Öffnen Vector Asset-Studio können Sie ein Material Ikone wie folgt:

  • Select "Material Icon"
  • Klicken Sie auf Auswählen
  • Wählen Sie ein Material Symbol
+13

Diese Antwort ist genial! Nicht nur Sie können Material Design-Symbol, das bereits in Android Studio gebündelt ist (ohne zusätzliche Plugins), sondern auch VectorDrawable und (warten Sie auf ...): * "Wenn Ihre minimale API-Ebene auf eins gesetzt ist Von diesen API-Levels leitet Vector Asset Studio Gradle auch an, Rasterbilder des Vektors zu erzeugen, der rückwärtskompatibel gezeichnet werden kann. * – lenrok258

+3

Sie können sogar die Farbe in der XML-Datei ändern und neue PNGs werden während des Builds generiert (in * app/build/generated)/res/png/debug *). Gefällt mir! :-) – lenrok258

+0

Dies ist wahrscheinlich die beste Lösung –

18

Sie können diese neue Plugin für Android Studio verwenden Android Material Design Icon Generator Plugin Sie mit diesen Material-Icons von Google arbeiten, um zu helfen: Google material-design-icons

+1

ich es installiert haben, aber wie kann ich es nutzen? – gldraphael

+1

@gldraphael - Sobald installiert, wählen Sie "Datei" - "Neu" - "Material Design-Symbol". Wählen Sie eine Größe von 48 dpi, um sicherzustellen, dass jede der generierten Dateien die Standardhöhe von 48, 72, 96, 144 und 192 Pixeln aufweist. Wählen Sie bei Bedarf natürlich eine kleinere dpi-Größe. –

+2

@MartynDavis danke. Ich habe es gefunden. Was mir am meisten gefällt, ist die Tatsache, dass ich auch die Farbe wählen kann. – gldraphael

4

Hier ist ein Skript, das das Github-Repository der Materialdesign-Symboleklont 363.210 bei

https://github.com/google/material-design-icons

und erstellt einen Index aller Dateien. Es kopiert auch die SVG-Dateien in Unterverzeichnisse nach Kategorie. Auf dieser Basis können Sie die Dateien, an denen Sie interessiert sind, in Ihr Projekt kopieren. Ändern Sie einfach die Anweisungen find und cp copy nach Ihren Wünschen. Wenn Sie z.B. benötigen die PNGs in einer bestimmten Größe - sie sind in benachbarten Verzeichnissen und Sie müssen den Befehl zum Suchen und Kopieren entsprechend ändern.

enter image description here

#!/bin/bash 
# WF 2016-06-04 
# get google material design icons 
# see http://stackoverflow.com/questions/28684759/import-material-design-icons-into-an-android-project 
tmp=/tmp/icons 
index=$tmp/index.html 
mkdir -p $tmp 
cd $tmp 
if [ ! -d material-design-icons ] 
then 
    git clone https://github.com/google/material-design-icons 
fi 
cat <<EOF> $index 
<html> 
    <head> 
    <head> 
    <body> 
     <h1>Google Material Design Icons</h1> 
EOF 
for icon in `find . -name *.svg | grep production | grep 48` 
do 
    svg=`basename $icon .svg` 
    category=`echo $icon | cut -f3 -d '/'` 
    echo $category $svg.svg 
    mkdir -p $tmp/$category 
    cp $icon $tmp/$category 
    echo " <img src='"$icon"' title='"$category $svg"' >" >> $index 
done 
cat <<EOF>> $index 
    </body> 
</html> 
EOF 
+0

Super, danke !!! –

Verwandte Themen