Android字体大小选择控件,Android 修改TabLayout选中状态字体大小

编程入门 行业动态 更新时间:2024-10-09 17:24:15

Android<a href=https://www.elefans.com/category/jswz/34/1767533.html style=字体大小选择控件,Android 修改TabLayout选中状态字体大小"/>

Android字体大小选择控件,Android 修改TabLayout选中状态字体大小

前言

TabLayout对于我们来说并不陌生,大部分项目都会使TabLayout+Viewpager+Fragment展示首页列表内容,一般情况下,只会设置选中时tab颜色改变,并不会设置字体大小的改变,这些从TabLayout的属性亦可知。通常情况下,如果需要改变选中tab的字体大小,一般都是去引用第三方库去实现这种效果,但是又觉得这种做法得不偿失。通过阅读TabLayout源码可知,可以设置自定义tab来实现选中字体大小变大效果,因此本篇主要是通过自定义tabview来实现选中字体大小问题。

分析

当选中状态时,TabLayout回调接口会回调Tab对象,此时设置自定义view即可

默认未选中状态下,tab可自定义view,亦可使用默认状态的,本文采用默认状态下的tab

自定义Tab

通过阅读TabLayout源码,TabLayout是通过继承HorizontalScrollView实现滑动tab的效果,监听ViewPager的滑动,操作其内部类TabLayout.Tab实现切换tab。其内部操作内部类Tab,包含TabView,TabView继承LinearLayout,内包含两个控件,Imageview和TextView,主要是TextView设置Tabname。通过分析因此我们可以通过自定义Textview或者LinearLayout来实现改变字体大小。通过前面分析,监听tab切换选中状态回调:

选中状态

@Override

public void onTabSelected(TabLayout.Tab tab) {

TextView textView &

更多推荐

Android字体大小选择控件,Android 修改TabLayout选中状态字体大小

本文发布于:2024-03-10 06:28:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1727227.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字体大小   控件   状态   Android   TabLayout

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!