我通过谷歌搜索找到了参考,这让我认为以下内容会在一个按钮中给我2行文本,第一行正常大小,第二行较小.然而,它只是包装所有副本和相同的大小.有什么建议吗?这是我的strings.xml中的一行
<string name="teststr"> String I am testing\n <small><small>(with a sub comment)</small></small></string>
Run Code Online (Sandbox Code Playgroud)
H9k*_*oid 15
您可以使用
myButton.setText(Html.fromHtml("String I am testing<br/><small>(with a sub comment)</small>"));
Run Code Online (Sandbox Code Playgroud)
或者从strings.xml中读取字符串
myButton.setText(Html.fromHtml(getString(R.string.teststr)));
Run Code Online (Sandbox Code Playgroud)
请记住,您需要使用<br/>而不是\n来获取新行.
你可以通过设置类似于你在问题中建议的字符串recource来解决它:
例如
<string name="button_text"><font size="20">First line!</font>\n\<font size="10">Second line!</font></string>
Run Code Online (Sandbox Code Playgroud)
将更改文本的大小,\n \将在下一行放置以下文本.
然后在你的XML中照常调用
android:text="@string/button_text"
Run Code Online (Sandbox Code Playgroud)
希望这有助于吸引读者
| 归档时间: |
|
| 查看次数: |
12954 次 |
| 最近记录: |