高级UI

TabLayout 设置选中Tab字体加粗,这可能是全网最新写法

2019-09-16  本文已影响0人  黑键手记

为什么写这篇文章?是因为搜了全网都没有一个很简洁的方式

有的只是去给 TabLayout 添加「自定义的布局」,然后再对 TabLayout 进行 Tab 卡片的切换进行监听,来更改 「自定义布局」 中的 文字的加粗或者其他。

都说是提高效率的重要原因,对于我搜到的解决方案,我是不想采纳的。

所以,我就开始反复琢磨,看有没有更简洁,更完美的方案,而TabLayout 并没有暴露出来更多的“漏洞”让我钻空子,所以我的方案一再被否定。

不过最终,在对的目标的坚持下,我得到了这样的方案。

监听 Tab 卡片的切换 + SpannableString 富文本

是不是写到这里,大家都懂了呢?

来看下具体的代码吧~

Tab选中字体加粗

是不是很简单。

代码获取请到 github-TabLayout 选中加粗

总结>

我们也看到了,处理起来并没有那么费劲吧,但是为什么搜不到这样的解决方案呢?

可能是这个方案太 Low 了,不屑于写?
还是大家搜到别的方案就直接用自定义布局了?

不管什么原因,我觉的技术不管高级与否,爱分享 才能让技术更具魅力~,

谢谢大家的关注和支持,分享,永不止步

上一篇下一篇

猜你喜欢

热点阅读