在android中,如何给RadioButton按钮设置两行文字,并且两行文字大小各不一样?

用样式调整应该可以,弄两个内部文本块

 评论 (0)  引用此答案  举报

0

hyjiao83

hyjiao83 

2020/09/12 19:17

只用RadioButton,在xml中无法实现。可以选择的方案:1.多个控件嵌套通过布局来实现,可以做一个看不见的RadioButton,或者只有按钮没文字,在它的下面一层是你要实现的UI效果;2.在java代码里写HTML, radioButton.setText(Html.fromHtml(html)) ;3.在java代码里用SpannableString;4.自定义一个RadioButton,其实也是在代码里用方案2或方案3。最合理,最简单的就是3和4。如果你对html比较熟悉,用html最简单。

 评论 (2)  引用此答案  举报

hyjiao83

hyjiao83 

2020/09/16 20:25

好几天没上来看,今天才看到你的留言。TypefaceSpan你可以去了解一下,它是用来设置使用字体的,它有一个构造方法 TypefaceSpan(Typeface typeface),你传一个字体图标的typeface进去就行了。我很少用到SpannableString,你自己去学习研究一下吧。另外Html.fromHtml()如果只设置大小,不设置颜色,颜色肯定是xml中配置的。

 回复  举报

齿

齿轮1 

2020/09/14 08:20

选3的话有两个问题,,第一个,如果两行的任意一行要求,有字体图标的话,要怎么处理,第二个问题,如果只用html调整字体大小会不会影响xml的字体颜色配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值