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>
答案 0 :(得分:1)
好的,刚刚为我的朋友找到了解决方案。使用getResources().getString(R.string.latitude)
代替R.string.latitude。