android里很多时候界面上需要中文字符,如果直接将字符串写入代码中,如果编码方式不是UTF-8,中文字符就会变成乱码,因此,需要将这些中文字符统一以XML文件的形式存储在res/values/目录下。
<string name="showProInfo_toast">请打开一个项目</string>
Toast.makeText(ProManageActivity.this, R.string.showProInfo_toast, Toast.LENGTH_SHORT).show();
如果中文字符串中有变量,那么就用这种:
<string name="open_project_toast1">项目%1$s已打开</string>
String toast = String.format(getString(R.string.open_project_toast1), mProName); Toast.makeText(ProManageActivity.this, toast, Toast.LENGTH_SHORT).show();%1$s表示一个可变的字符串,mProName是一个String变量