2017-04-20 192 views
0

有谁知道我可以在android studio中翻译吐司消息吗? 我不知道如何将字符串消息转化为资源文件(String.xml)像在Android Studio中翻译吐司消息android studio

String toastMessage1 = "Good Job! "; 
String toastMessage2 = "Correct Answers"; 

if (dNumber >= 90) { 

    Toast.makeText(
     MainActivity.this, 
     toastMessage1 + String.valueOf(dNumber) + " % " + toastMessage2, 
     Toast.LENGTH_LONG 
    ).show(); 
} 

回答

1

一个TextView添加一个字符串在strings.xml

<string name="string_name">Good Job! %d Correct Answers</string> 

使用更新字符串的字符串函数。

String.format(res.getString(R.string.string_name), dNumber); 
1

你真的应该先做你的研究 - 这很简单,真的。通读String Resources guide - 它有你需要的所有信息。简而言之,你需要的是你的文本添加到XML文件像往常一样:

<string name="good_job">Good Job! %1$d %% Correct Answers</string> 

然后你只需要使用getResourcesgetString

String toastMessage = MainActivity.this.getResources().getString(R.string.good_job, dNumber); 
Toast.makeText(MainActivity.this, toastMessage, Toast.LENGTH_LONG).show(); 

请注意,你需要有双%,因为%字符本身在字符串中有特殊含义,需要转义。