我更新了strings.xml中的一些字符串值,而我的應用程序現在顯示的不是新文本,而是像@ 234545201。我已經清理了預計和重建,沒有任何地方導入android.R,只是R與我的包相關。什麼地方出了錯?Android:來自strings.xml的文本顯示爲@numbers
1
A
回答
2
你想直接讀取它作爲R.string.my_string_resource? 嘗試將它作爲getString(R.string.my_string_resource)傳遞給getString()。
5
要從strings.xml
文件中獲取字符串,可以執行一些操作。
如果您需要它作爲String對象,則可以使用getString(R.string.string_id)
來獲取給定ID的字符串。
如果您嘗試設置TextView
的文本,您實際上可以簡單地使用setText(R.string.string_id)
,操作系統將爲您獲取正確的字符串。
換句話說,該TextView
類有一個叫做setText(int resid)
方法,而這也是爲什麼你不能寫類似以下內容:
TextView.setText(12345680);
1
你可以把你stings.xml文件中的follwing格式。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Yamba</string>
<string name="titleYamba">Yamba</string>
<string name="titleStatus">Status Update</string>
<string name="hintText">Please enter your 140-character status</string>
<string name="buttonUpdate">Update</string>
</resources>
並使用該名稱作爲您的文本框ID的參考。
android:text="@string/app_name"
相關問題
- 1. Android文本按鈕不顯示與Strings.xml
- 2. 顯示來自文件的文件android
- 3. 將來自MySql的文本顯示爲輸入類型文本
- 4. 顯示來自InnerText的文本
- 5. PyQt:來自QLineEdit的文本不顯示
- 6. 顯示來自控制器的文本
- 7. 顯示來自SQL DB的文本?
- 8. 來自MYSQL的PHP顯示文本
- 9. 顯示來自sql android的使用文本分數的得分
- 10. 如何顯示來自webservice的Android中的marathi文本
- 11. Android listview adapter顯示來自sqlite的文本
- 12. ListView不顯示來自文本文件的文本
- 13. Textarea不顯示來自mysql的希伯來文文本
- 14. gd文本和線條顯示爲來自Illustrator的gif灰色
- 15. 來自數據庫的HTML顯示爲純文本
- 16. 來自文本的展示
- 17. 來自網站的文本顯示爲亂碼而不是希伯來文
- 18. 顯示值'??'在strings.xml中
- 19. Android中的strings.xml文件
- 20. Android TextView顯示文本作爲鏈接
- 21. Android:爲TextView顯示長文本
- 22. 當ListView爲空時Android顯示文本
- 23. Android - 顯示來自MySQL的數據
- 24. 顯示來自javascript的Android鍵盤
- 25. 顯示來自ContactContract的照片Android
- 26. 顯示來自JSON的GridView圖像Android
- 27. Android:顯示來自SDcard的圖像
- 28. 來自URL的Android顯示圖像
- 29. 代碼自來水文本視圖中顯示文本
- 30. 中文字符在strings.xml中顯示爲空白框
顯示xml部分 – stinepike
請發佈您使用這些字符串的代碼示例。它是XML還是Java?你有沒有試過運行一個項目>清潔? –