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


目录
相关文章
|
4月前
|
Android开发
android 快速更改TabLayout的选中背景颜色。
android 快速更改TabLayout的选中背景颜色。
77 0
|
12月前
|
API Android开发
Android 自定义最大宽度,高度, 宽高比例 Layout
Android 自定义最大宽度,高度, 宽高比例 Layout
|
8天前
|
Android开发
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
本文介绍了 `SpannableString` 在 Android 开发中的强大功能,包括如何在单个字符串中应用多种样式,如颜色、字体大小、风格等,并提供了详细代码示例,展示如何设置文本颜色、添加点击事件等,助你实现丰富文本效果。
43 3
|
4月前
|
Android开发
Android 开发 tablayout 字体加粗 ,简便的手法:
Android 开发 tablayout 字体加粗 ,简便的手法:
58 0
|
4月前
|
XML Java Android开发
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
494 0
|
API Android开发
Android 中获取手机屏幕的宽度和高度(单位为像素)
Android 中获取手机屏幕的宽度和高度(单位为像素)
292 0
|
缓存 Android开发
Android TabLayout的使用详解
Android TabLayout的使用详解
118 0
|
XML Android开发 数据格式
Android 底部导航栏(三、ViewPager+TabLayout+Fragment)简单易懂
底部导航栏在Android应用中随处可见,今天使用ViewPager+TabLayout+Fragment这三个控件来实现此功能。 前面使用了另外两个方法来实现导航栏,不过我还是更喜欢Viewpager,代码也少,毕竟前两个不能左右滑动。
|
XML Android开发 数据格式
Android TabLayout的使用与总结
最近的新项目里老是会用到tablayout,便想着自己也总结下,加深印象,于是他来啦!
|
8天前
|
存储 Android开发 开发者
探索安卓开发之旅:从新手到专家的必经之路
【9月更文挑战第3天】在这篇文章中,我们将踏上一场激动人心的旅程,深入探索安卓开发的广阔天地。无论你是初涉编程世界的新手,还是期望提升技能的开发者,这里都有你需要的知识与技巧。我们将从基础概念讲起,逐步引导你了解安卓应用的核心组件,并分享实用的开发建议。准备好了吗?让我们一起开启这段成长之旅吧!