我正在 Visual Studio 上開始我的第一個 android 專案。Android 應用程式 (Xamarin) 我為專案命名,但每當我在資源中打開布局時,專案名稱都會出現 @string/app_name。我還注意到,當我打開 string.xml 值時,包含我的應用程式名稱的字串是灰色的。看起來布局無法識別值。我這么認為是因為我嘗試在布局中添加其他值,但沒有出現。我不確定為什么會這樣。我已經堅持了好幾天了。
uj5u.com熱心網友回復:
您的意思是當您打開布局檔案夾中的 layout.xml 時,xml 設計器將顯示@string/app_name在螢屏的操作欄上?
我做了一個示例來測驗,當我在string.xml中宣告一個字串并在我添加到layout.xml中的控制元件中使用它時,該字串將顯示string.xml中的真實值。但是螢屏操作欄中的 AppName 會@string/app_name一直顯示。但是當你在模擬器或設備上運行它時,它會在 string.xml 中顯示真正的值。
所以應該是visual studio android 設計師的問題。用于屬性中@string/app_name:如[Acticity(Label="@string/app_name")]和屬性在編譯期但運行時無法從string.xml中獲取值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/522119.html
下一篇:建構式在Fragment中未定義
