Android:粗体按钮文本
我的应用程序中有一个按钮。按钮中的文本类似于“Type: Location
”。
我想知道是否可以将按钮上的文本更改为“类型:位置”
,即按钮上的部分文本加粗?
感谢您提前抽出时间。
I have a button in my application. the text in the button goes as "Type: Location
" something like that.
I'm wondering whether its possible to change the text on the button as "Type: Location"
i.e Bold the text partially on the button??
Thanks for yoru time in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我们有更好的选择,如下所示:
android:textStyle="bold"
android api 支持粗体
we have a more better choice like this :
android:textStyle="bold"
android api support bold
只需将字符串放入 strings.xml 中并像这样更改它,
然后将此文本设置为按钮,如下所示
有时,当您可能必须使用动态文本时,上述方法不会有帮助。因此,在这种情况下 SpannableString 开始起作用。
Simply put your string in strings.xml and change it like this,
and set this text to your button like this
Sometimes the above approach will not be helpful when you might have to use Dynamic Text. So at that case SpannableString comes into action.
您可以使用
Html.fromHtml()
设置它,并以字符串形式给出带有 HTML 元素的字符串资源。希望这有帮助!You can set it using
Html.fromHtml()
and give as a string, a string resource with HTML elements. Hope this helps!使用跨度:
Using spans:
您可以在字符串中使用基本标记目录,例如
"Type: Location"
请参阅 使用 HTML 标记设置样式
You can use basic markup directory in strings, e.g.
"<b>Type</b>: Location"
See Styling with HTML markup
如果想以编程方式设置文本,请使用此方法
Button
首先,您必须在 XML 中设置按钮的属性
TextView
Output
嗨,Dharmbir< /强>
If want to set text programmatically then use this method
Button
First you have to set button's property in XML
TextView
Output
Hi, Dharmbir