我有以下代碼:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25dp"
android:inputType="text"
android:maxLength="10"
android:textColorHighlight="#7cff88"
android:hint='@string/nome'
android:textColor="#ff0000"
android:textAlignment="center"
android:layout_weight="1"
>
></EditText>
有沒有辦法在提示中設定雙字串?@string/age & @string/name 或 @string/age 之類的東西:我正在嘗試添加 ′:′ 而不將其添加到 string.xml 檔案中。
uj5u.com熱心網友回復:
你不應該那樣做。為什么?本土化。對你來說,作為一個說英語的人,“name:age”可能很有意義。在其他語言中可能沒有意義。其他語言有不同的句法規則,可能會使它變得荒謬或更糟。或者它可能在不同的背景關系中對相同的概念有不同的詞,這將導致它使用錯誤的詞。
通常,您永遠不應該連接字串以進行顯示。您應該始終使用單個引數化字串,并允許翻譯人員在背景關系中翻譯整個內容。這樣可以最大限度地減少出錯的機會。
現在,如果這是一個永遠不會被翻譯的個人應用程式——不,沒有能力在 xml 中做到這一點,除非可能通過資料系結。但我不建議使用這樣的資料系結,除非它是您的整個應用程式將投資于資料系結的架構決策。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/484979.html
上一篇:如何使用陣列反序列化XML檔案?
