Android 9.0修改TabLayout下划线的宽度

简介: Android 9.0修改TabLayout下划线的宽度

通常情况下我们要修改TabLayout下划线(tabIndicator)的宽度的话,常用的有两种方案:

1,反射重新计算宽度

2,通过setCustomView的方式自定义item

第一种在Android 9.0已经失效了,第二种如果使用场景较多,也麻烦


当然也可以选择第三方库,但是一般不这么做



在Android design v28 的版本中,官方对TabLayout做了优化,只需要一个属性即可设置tabIndicator的宽度了

app:tabIndicatorFullWidth="false"


效果:


image.png


如果不需要,基本使用看这里:

https://blog.csdn.net/yechaoa/article/details/78259701


解决9.0反射失效的看这里:

https://www.jianshu.com/p/cf4ed386efe9


目录
打赏
0
0
0
0
1254
分享
相关文章
android 快速更改TabLayout的选中背景颜色。
android 快速更改TabLayout的选中背景颜色。
|
7月前
|
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
本文介绍了 `SpannableString` 在 Android 开发中的强大功能,包括如何在单个字符串中应用多种样式,如颜色、字体大小、风格等,并提供了详细代码示例,展示如何设置文本颜色、添加点击事件等,助你实现丰富文本效果。
478 3
Android 开发 tablayout 字体加粗 ,简便的手法:
Android 开发 tablayout 字体加粗 ,简便的手法:
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
859 0
Android 中获取手机屏幕的宽度和高度(单位为像素)
Android 中获取手机屏幕的宽度和高度(单位为像素)
403 0
Android TabLayout的使用详解
Android TabLayout的使用详解
183 0
Android 底部导航栏(三、ViewPager+TabLayout+Fragment)简单易懂
底部导航栏在Android应用中随处可见,今天使用ViewPager+TabLayout+Fragment这三个控件来实现此功能。 前面使用了另外两个方法来实现导航栏,不过我还是更喜欢Viewpager,代码也少,毕竟前两个不能左右滑动。
Android TabLayout的使用与总结
最近的新项目里老是会用到tablayout,便想着自己也总结下,加深印象,于是他来啦!
Android 获取View宽度
/***************************************************************************** * Android 获取View宽度 * 说明: * 在View默认的构造函数里无法获取到View的宽高,需要采用另外的方式获取。
662 0

热门文章

最新文章

下一篇
oss创建bucket