2011-12-23 25 views
7

içinde bir dizge haline getirin. Bu yüzden artı işaretinin bir dize olarak saklanmasını ve ekrana daha sonra görüntülenmesini istiyorum; böylece bu durumda benArtı işareti java

String plusSign = "+"; 

var ama ekranda yukarıdaki görüntüler, ben Etrafında daire olan bir garip artı işareti olsun. Ben değişkeni kullanarak garip bir şekilde yapmak için android kullanarak bunu yapmak bir uygulamada değişken kullanıyorum. Artı işaretinin nasıl göründüğü ya da normal bir artı (daire içermeyen bir haç) gibi görünmesi için bir yol var mı?

Denediğim bazı alternatifleri ekleyeyim. Yaptığım ilk şey, artı işaretinin unicode sürümünün farklı görünüp görünmeyeceğini görmekti, ancak görüntülendiğimde hiçbir şey görünmüyordu (kod \ u002B idi). Ben de ascii versiyonuna baktım ama bir dizgeye nasıl dönüştüreceğimi bilmiyordum. http://www.droidforums.net/forum/droid-x-faq/65474-what-those-icons.html

: Burada

Ben dize ekrandaki ben andEngine kullanmak

Addition = new Text(PositionX, PositionY, standardFont, "Intergers" + plusSign + "Integers"); 
mScene.attachChild(Addition); 

görüntülemek için kullandığı kod bu yüzden burada android ile ilişkili gibi görünüyor Metin sınıfı http://code.google.com/p/andengine/source/browse/src/org/anddev/andengine/entity/text/Text.java

olduğunu

Yani, belirli bir karakteri desteklemeyen bir yazı tipi kullanırsanız, varsayılan olarak Android'in kullandığı varsayılan değerdir. Büyük ihtimalle suçlu gibi bana bakıyor

cevap

4

kullandığınız font. Artı sembolünün bu yazı tipinde bir dairesi olmadığını kontrol ederdim. Başka bir sembol vardır, "xor" sembolü ("\u2295"), etrafında bir daire olan bir artıdır. Artı sembolünün bu sembolle değiştirilmesinin bir nedenini düşünemiyorum, ancak kullandığınız yazı tipinde göründüğünüze benzediğini görmek için bu karakteri özellikle göstermeyi deneyebilirsiniz.

+0

Hayır, burada kullandığım yazı tipidir http://www.dafont.com/zrnic.font. Artı işareti normal görünüyor. Gördüğüm sembol, xor simgesine benziyor ama renk tersine çevriliyor ve xor simgesinden çok daha küçük – eBehbahani

+0

Evet, kullandığım yazı tipiydi. Yardım için teşekkürler!!! – eBehbahani

1
String plusSign = "\u002B"; // unicode 
+0

Unicode'u uygularken teklifleri kullanmadım, bu neden çalışmadığını açıklıyordu. Ancak aynı problem oluşur. Çevresinde bir daire ile bir artı alırım. Bunun sadece bir android şey olabileceğini hissediyorum. – eBehbahani

1
String plusSign = URLEncoder.encode("+", "UTF-8"); 
+0

Bu da işe yaramadı. % 2B0 aldım. Emin değilim neden. – eBehbahani

İlgili konular