大膽的我寫這條線在strings.xml中:安卓:讓字符XML
<string name="Help">This<b>Caaaaaa</b> on the spot.</string>
但<b>
標籤之間的字符不變得大膽。我做錯了什麼? PS:我只想在字符串中創建一些部分(如上面的「Caaaaa」)。
大膽的我寫這條線在strings.xml中:安卓:讓字符XML
<string name="Help">This<b>Caaaaaa</b> on the spot.</string>
但<b>
標籤之間的字符不變得大膽。我做錯了什麼? PS:我只想在字符串中創建一些部分(如上面的「Caaaaa」)。
當你設置一些小工具的這串文字使用下面的代碼:
在strings.xml中使用這種添加烏爾字符串:
<string name="Help">
<![CDATA[
This <b>Caaaaaa</b> on the spot.
]]>
</string>
在你的活動
yourWidget.setText(Html.fromHtml(getString(R.string.Help)));
看一看here。您可以在佈局XML文件中設置文本樣式。
我認爲你不能在string.xml文件中做到這一點。
但您可以設置textStyle =「bold」您正在使用它。
喜歡 -
<TextView android:textSize="18dip"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="@color/white"
android:textStyle="bold"
android:text="@string/Help"
android:id="@+id/header">
</TextView>
是的,但使用這種方法,我不得不添加一些其他操作處理字符 - 「Caaaaaa」,包括添加一個或更多的TextView:( –
標籤在XML,例如<string>
和<b>
沒有內在的含義。標籤<b>
僅在處理XML的軟件認爲其表示粗體並將其視爲粗體意思時才意味着「粗體」。你還沒有說過什麼軟件正在處理XML。
如果這是HTML而不是XML,這將是另一回事。
Thanks.I寫在'strings.xml'文件中,並通過'String a = res.getString(R.string.Help)'獲取字符串,然後將其設置爲'TextView': 'tv.setText(a)';那麼我怎樣才能得到粗體字符串? –
看來你問的問題是關於你的XML文件被用作android「字符串資源文件」的應用程序。沒有明確說明,XML標籤除了與特定詞彙有關外,沒有任何意義。 –
謝謝,但它不工作! –
呵呵? @趙少奇你是什麼意思,它不工作?它被永遠使用! –
@ ZhaoRocky檢查編輯 –