2017-04-20 90 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(); 

請注意,你需要有雙%,因爲%字符本身在字符串中有特殊含義,需要轉義。