2016-04-06 8 views
0

Ich entwickle eine Android App. In meiner App möchte ich mit Icons spielen. Also habe ich versucht, Icons in mein Projekt zu importieren, wie wir font-awesome in die Webentwicklung importieren. Also habe ich online gesucht und bin diesem Link gefolgt (How to import set of icons into Android Studio project). Nachdem ich es installiert habe, habe ich Android Studio neu gestartet. Wenn ich Android-Importer-Plugin unter anderen Einstellungen suche, kann ich es nicht finden. Bitte sehen Sie meinen Screenshot unten.Kann nicht Android Drawer Importator-Plugin nach der Installation in Android Studio

enter image description here

Ich bin mir ziemlich sicher, dass ich es erfolgreich installiert. Bitte überprüfen Sie den Screenshot unten.

enter image description here

Warum kann ich es nicht finden? Also bitte wie kann ich Symbole in mein Projekt in Android Studio importieren? Vielen Dank. Ich verwende Android Studio 1.4.

Antwort

1

verwende ich die mikepenz Bibliothek font-awesome Symbole build.gradle

compile 'com.mikepenz:fontawesome-typeface:[email protected]' 

Beispiel xml

 <com.mikepenz.iconics.view.IconicsImageView 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_weight="2" 
       android:id="@+id/img_addCart" 
       app:iiv_size="25dp" 
       app:iiv_color="@color/md_blue_grey_300" 
       app:iiv_icon="faw-cart-arrow-down" /> 

oder den Code

https://github.com/mikepenz/Android-Iconics

fügen Sie die Datei verwenden

icon = new IconicsDrawable (getContext()) 
                     .icon (FontAwesome.Icon.faw_star) 
                     .color (ContextCompat.getColor 
          (getContext() R.color.md_yellow_600)) 
                     .sizeDp (25); 

             ((IconicsImageView) view) .setIcon (icon) 
+0

Aber was ich will, ist zeichnende Ressource. Wie kann ich es bekommen? Zum Beispiel zum Festlegen von drawableLeft. –

+0

Danke. Es ist beeindruckend. Aber ich habe immer noch ein Problem. Ich habe font-awesome installiert, ich kann Icon für textView setzen, Platzhalter verwenden. Ich habe Anweisungen befolgt und nicht gearbeitet. Bitte zeigen Sie mir bitte ein Beispiel für das Einstellungssymbol für die Textansicht in xml. –

+0

Nie in Textansicht mit Platzhalter verwendet, werde ich einige Tests durchführen, um zu sehen, ob ich es funktionieren lassen kann :) –

0

ich in Textview so verwendet haben:

SpannableStringBuilder ssb = new SpannableStringBuilder("My String contains one icon."); 

    Bitmap fvorito = new IconicsDrawable(getContext(), FontAwesome.Icon.faw_star_o) 
      .sizeDp(25) 
      .color(ContextCompat.getColor(getContext(), R.color.md_blue_grey_300)) 
      .toBitmap(); 

    //ImageSpan imageSpan = new ImageSpan(null, fvorito, ImageSpan.ALIGN_BOTTOM); 
    ImageSpan imageSpan = new CenteredImageSpan(null, fvorito, ImageSpan.ALIGN_BOTTOM); 

    ssb.setSpan(imageSpan, 10, 11, Spannable.SPAN_INCLUSIVE_INCLUSIVE); 
    txtDescricao.setText(ssb, TextView.BufferType.SPANNABLE); 

Ich weiß nicht, ob ich Sie

helfen könnte CenteredImageSpan ist Klasse

public class CenteredImageSpan extends ImageSpan { 

    //http://stackoverflow.com/questions/25628258/align-text-around-imagespan-center-vertical 

    public CenteredImageSpan(Context context, Bitmap b, int verticalAlignment) { 
     super(context, b, verticalAlignment); 
    } 

    @Override 
    public void draw(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, Paint paint) { 
     Drawable b = getDrawable(); 
     canvas.save(); 

     int transY = bottom - b.getBounds().bottom; 
     // this is the key 
     transY -= paint.getFontMetricsInt().descent/2; 

     canvas.translate(x, transY); 
     b.draw(canvas); 
     canvas.restore(); 
    } 
} 

Ausgang:

output

Verwandte Themen