2014-12-07 16 views
2
public void displayDecDeg(){ 

     DecimalFormat latlongF = new DecimalFormat("0.00000"); 
     latTV.setText(R.string.latitude + latlongF.format(lat)); 
     longTV.setText(R.string.longitude + latlongF.format(longi)); 

    } 

在本地化版本的Strings.xml文件中,有中文文本,但在测试时显示为数字。Strings.xml不识别中文字符

但是,当中文字符被硬编码代替R.string.longitude时,它显示正常。

<string name="latitude">纬度: </string> 
<string name="longitude">经度:</string><string name="decDeg">十进制度</string> 
+0

我正在使用-zh-rcn。 – 2014-12-07 14:55:46

回答

1

好吧,只是想出了我的朋友的解决方案。使用getResources().getString(R.string.latitude)而不是R.string.latitude。