我有一個格式化的字串。
< string name=" instructions" formatted="true">
遵循這些指示。
<br/><br/>
1. 步驟1。
<br/><br/>2.
2. 第2步。
<br/><br/>3.
3. 第3步。
</string> 3.
在設計器的預覽中,它看起來是這樣的。
當我在模擬器或真正的 Android 設備中運行它時,它看起來像這樣。
我怎樣才能在模擬器或真實的安卓設備中運行它呢?
我怎樣才能讓真實的設備看起來像設計者的預覽圖呢?
uj5u.com熱心網友回復:
使用
而不是像下面這樣的<br/>:
<string name=" instructions" formatted="true" >
遵循這些指示。
1. 步驟 1。
2. Step 2.
3. Step 3.
</string>
uj5u.com熱心網友回復:
另一種方法,你可以嘗試使用Android SDK中的Html.fromHtml()。對于一個例子,像這樣。(Kotlin擴展方法)
fun String. toHtml() = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
Html.fromHtml(this, Html.FROM_HTML_MODE_COMPACT)
} else {
Html.fromHtml(this)
}
在strings.xml中,這個字串看起來像這樣:
<string name=" instructions">遵循這些指示。 <br/><br/> 1. 步驟1.<br/><br/>2.步驟2. <br/><br/>3。步驟3.</string>3.
注意:我修剪了空格,你可以添加你想要的東西,比如說顏色
。如何使用它?
在片段或活動中,使用getString(R.string. instructions).toHtml()來獲取Spanned并在用戶界面上顯示。 不要擔心,Spaned擴展自CharSequence.
。轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/306691.html
標籤:


