2014-12-07 57 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。