阿拉伯语文本未显示在文本符号中



我需要在安卓TextSymbol中设置阿拉伯语文本。这是我的代码

TextSymbol txtSymbol = new TextSymbol(24, "مرحبا", Color.BLUE);
Point pt = new Point(-293826, 7574114);
Graphic gr = new Graphic(pt, txtSymbol);
GraphicsLayer gl = new GraphicsLayer();
mMapView.addLayer(gl);
gl.addGraphic(gr);

注意:有方法setFontFamily(),我尝试使用一些字体,但不起作用。问题是从右到左的方向语言,如阿拉伯语、希伯来语等。

请尝试以这种方式将阿拉伯文本转换为 UTF-8

String input = "مرحبا";
String arabicString= new String (input.getBytes("UTF8")); 
TextSymbol txtSymbol = new TextSymbol(24, arabicString, Color.BLUE);
Point pt = new Point(-293826, 7574114);
Graphic gr = new Graphic(pt, txtSymbol);
GraphicsLayer gl = new GraphicsLayer();
mMapView.addLayer(gl);
gl.addGraphic(gr);

最新更新