在片段導航codelabs中,我發現在string.xml中的一個字串標簽內使用了大括號{}
。<string name="word_list_fragment_label"> Words That Start With {letter}< /string>
在運行應用程式時,{letter}被替換為用戶按下的任何字母按鈕。{letter}指的是什么?
uj5u.com熱心網友回復:
{x}被替換為導航引數中的一個值x。
這是androidx-navigation 1.0.0 alpha 08的一個 "新 "特性:
目的地標簽,當與NavigationUI方法一起使用時,現在將自動在你的android:label中用正確的引數b/80267266替換{argName}實體
來源。https://developer.android.com/jetpack/androidx/releases/navigation(頁面片段名稱重復,因此無法直接鏈接到該版本)
Android問題跟蹤器。https://issuetracker.google.com/issues/80267266
uj5u.com熱心網友回復:
請按照以下步驟操作:
第1步:在你的XML檔案中添加這個字串<string name="word_list_fragment_label"> 以{ %s}</string>開頭的詞。
第2步:在你的活動中,像這樣執行設定文本:
yourTextView.text = String.format(getString(R.string.word_list_fragment_label),"你想設定的文本")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/318387.html
標籤:
上一篇:使用此命令無法獲得Chrome的版本:google-chrome--version||google-chrome-stable--version
