Strings.xml无法识别中文字符

时间:2014-12-07 14:49:33

标签: android xml string localization chinese-locale

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文件的本地化版本中,有中文文本,但在测试时会显示为数字。

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

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

1 个答案:

答案 0 :(得分:1)

好的,刚刚为我的朋友找到了解决方案。使用getResources().getString(R.string.latitude)代替R.string.latitude。