2017-07-26 4 views
0

Wie im Titel beschrieben, einige Android-Tabletten haben keine Ahnung von Symbol. Ich habe auf verschiedenen Geräten mit derselben API-Ebene getestet, die ich derzeit auf 17 unterstütze, und einige von ihnen rendern dieses Symbol nicht.türkische Währung Symbol (₺) auf einigen Android-Geräten zeigt mich

Ich kann TL anstelle von verwenden, aber ich möchte das Symbol zeigen, wenn möglich. Wie kann ich überprüfen, ob Geräte dieses Symbol unterstützen?

Antwort

1

Schreib in strings.xml Datei wie diese

<string name="hello">\"</string> 

und in Layout XML-Datei Verwendung in Textview wie diese

[![<TextView 
     android:id="@+id/kwh1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/txtdevicename" 
     android:layout_toRightOf="@+id/kwh" 
     android:layout_marginTop="10dp" 
     android:textSize="18sp" 
     android:textStyle="bold" 
     android:layout_marginLeft="10dp" 
     android:text="@string/hello" />][1]][1] 
+0

ich habe nichts verstanden. Was ist das? –

+0

Suchen Sie in Ihren Verzeichnissen den Ordner values ​​und im Werteordner strings.xml und schreiben Sie dort –

1

Sie können versuchen, Font Ehrfürchtig für türkische Lira zu verwenden. Einige Geräte verfügen möglicherweise nicht über den türkischen Lira-Code. Daher müssen Sie einen neuen Weg einschlagen. Icon: http://fontawesome.io/icon/try/ nach Schriftart Herunterladen, eine benutzerdefinierte Textansicht dafür erstellen (für die einfache Nutzung)

public class FontAwesome extends TextView { 


    public FontAwesome(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 
     init(); 
    } 

    public FontAwesome(Context context, AttributeSet attrs) { 
     super(context, attrs); 
     init(); 
    } 

    public FontAwesome(Context context) { 
     super(context); 
     init(); 
    } 

    private void init() { 
     Typeface tf = Typeface.createFromAsset(getContext().getAssets(), 
       "/fontawesome.ttf"); 
     setTypeface(tf); 
    } 

} 

Innerhalb der XML-Datei, erstellen Sie Ihre Textview wie:

<your.package.FontAwesomeTextView 
      android:textColor="@android:color/white" 
      android:layout_width="match_parent" 
      android:text="Tutariniz : 30 &#xf195;"<!-- &#xf195; equals Turkish Lira Icon code --> 
      android:layout_height="wrap_content" /> 

Sie die Antwort folgen kann unter :
How to use Font Awesome icon in android application?

Verwandte Themen