Unicode-Zeichen auf Android nicht angezeigt

Ich entwickle eine Website mit reaktionsfähigem Design. Ich versuche, den Unicode-Charakter & # 9776 (das Symbol ☰) anzuzeigen, und es wird nicht auf Android angezeigt. Gibt es irgendeine Möglichkeit, diesen Charakter richtig anzuzeigen, oder muss ich ein Bild daraus machen?

Vielen Dank

  • CoordinatorLayout stürzt App mit IndexOutOfBoundsException ab
  • Wie bekomme ich den Brief sofort in android?
  • Warum wird 0dp als Leistungsverbesserung betrachtet?
  • Wie nehme ich ein Foto und sende an HTTP POST Anfrage mit Android?
  • GPU-Programmierung auf Android-Geräten
  • NDK-Integration in Android Studio Error
  • Android studio 2.2 Layout-Editor aktualisieren Taste
  • Dagger 2 und android Studio: Arbeit, kann aber keine generierten Klassen sehen
  • Ständig bekomme ich Fehler "HTTPClient :: ReceiveTimeoutError" mit meinem sehr einfachen Calabash Testfall
  • Android-Bild-Zuschneiden reduziert die Größe des Bildes
  • Wie schlägt man sqlite Datenbank?
  • Gesichtserkennung in Android?
  • 5 Solutions collect form web for “Unicode-Zeichen auf Android nicht angezeigt”

    Das Zeichen, das mit ☰ wird nicht in Android-Fonts angezeigt, und seine Font-Abdeckung ist auch in anderen Umgebungen relativ begrenzt.

    Die grundlegenden Optionen sind die Verwendung einer herunterladbaren Schriftart (Web-Schriftart) über @font-face und ein Bild verwenden, entsprechend skaliert auf Textgröße.

    Wenn dies der einzige "spezielle" Charakter ist, den Sie benötigen, könnte der Bildansatz geeignet sein: Es ist einfach, und die Form des Charakters ist so einfach, dass man erwarten kann, dass er gut skaliert wird.

    Die Verwendung einer herunterladbaren Schriftart kann zu besseren Ergebnissen führen, besonders wenn das Zeichen inline im Text verwendet wird. Aber du brauchst wohl eine Schriftart wie Quivira oder Symbola, die große (> 1 Mbyte) freie Schriften sind, und das scheint einen überproportionalen Overhead zu bedeuten, wenn es nur für einen Charakter ist.

    Weitere Informationen finden Sie in meinem Guide zur Verwendung von Sonderzeichen in HTML .

    Warum niemand vorschlägt, dass die CSS3-Methode jenseits von mir ist. Dies wird über fast alle Geräte unterstützt.

    Hier ist eine Geige, um es in Aktion zu sehen, http://jsfiddle.net/328k7/ .

    Verwenden Sie CSS3, um das Trigramm so zu erstellen:

     div { content: ""; position: absolute; left: 0; display: block; width: 16px; top: 0; height: 0; -webkit-box-shadow: 1px 10px 1px 1px #69737d,1px 16px 1px 1px #69737d,1px 22px 1px 1px #69737d; box-shadow: 0 10px 0 1px #69737d,0 16px 0 1px #69737d,0 22px 0 1px #69737d; } 

    Es ist nicht für die aktuelle Schriftart definiert. Sie können die Schriftart auf etwas ändern, wo es ist, wenn Sie sich nur um Ihr eigenes Gerät kümmern, aber die einzige Möglichkeit, um sicherzustellen, dass es auf allen Geräten angezeigt wird, ist ein Bild zu verwenden.

    Schauen Sie sich die unterstützten Charaktere auf Android an: Android-Zeichensätze . Es scheint nicht zu unterstützen. Sie können es wahrscheinlich durch ein <img src="http://www.fileformat.info/info/unicode/char/2630/trigram_for_heaven.png"> Tag ersetzen.

    Ich benutze diesen Code für hamburger-menu-icon:

     public class MenuButton extends Button { public MenuButton(android.content.Context context){ super(context); } public MenuButton(android.content.Context context, android.util.AttributeSet attrs) { super(context,attrs); } public MenuButton(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr) { super(context,attrs,defStyleAttr); } public MenuButton(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context,attrs,defStyleAttr,defStyleRes); } Paint paint = new Paint(); @Override protected void onDraw(Canvas canvas){ //super.onDraw(canvas); MarginLayoutParams lp=(MarginLayoutParams)getLayoutParams(); float p=lp.rightMargin; float w=getWidth()-lp.leftMargin-lp.rightMargin; float h=getHeight()-lp.topMargin-lp.bottomMargin; paint.setColor(Color.WHITE); paint.setStrokeWidth(0.0f); float ww=(h)/5.0f; canvas.drawRect(0+p, ww*0+p, p+w, ww*1+p, paint); canvas.drawRect(0+p, ww*2+p, p+w, ww*3+p, paint); canvas.drawRect(0+p, ww*4+p, p+w, ww*5+p, paint); } } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.