1 问题

1)由于TabLayout设置了可滑动Tab参数

app:tabMode="scrollable"

导致每个Tab之间的间距很大,但是UI设计图里面的字体之间的间距很小,我们改怎么解决?

2)修改TabLayout指示线的长度(非反射)

3)修改选中的字体大小并且加粗

2 解决办法

问题1解决办法:

对TabLayout进行自定义,然后反射下面字段进行修改

scrollableTabMinWidth
import android.content.Context;
import android.util.AttributeSet;import com.appsinnova.android.keepdrop.R;
import com.google.android.material.tabs.TabLayout;import java.lang.reflect.Field;public class MyTabLayout extends TabLayout {// 一屏显示多少个tabprivate static final int TabViewNumber = 8;// support 低版本可能不一样private static final String SCROLLABLE_TAB_MIN_WIDTH = "scrollableTabMinWidth";public MyTabLayout(Context context) {super(context);

Android之解决TabLayout里面每个Tab项的间距和修改指示线的长度(非反射)和修改选中字体大小相关推荐

  1. Android应用开发—TabLayout定制化Tab样式

    TabLayout的使用详解基于此文,了解下setCustomView(childView)的使用. TabLayout去掉指示器效果: app:tabIndicatorHeight="0d ...

  2. 小米手机android目录在哪里设置字体,在哪里修改小米手机的字体大小

    在哪里修改小米手机的字体大小 年轻人视力比较好,可以适应得了小米手机默认的字体大小.但是老年人容易远视,需要看大号的字体,现在小编就来教大家修改字体的方法. 具体如下: 1. 首先,我们登录手机的&q ...

  3. android ui适配大字体,Android UI总结 Android 和H5 字体大小适配

    1.Android字体 1. 像素:像素(pixel)为图像的基本单位,是一个抽象的采样.一般作为一个最小的显示单位内置RGB. 2.屏幕尺寸:指屏幕的物理尺寸,一般用屏幕的对角线长度表示 3.宽高比 ...

  4. Android 解决Tablayout不显示标题,头部一片空白的问题

    前言 Android 解决Tablayout不显示标题,头部一片空白的问题 如果你也是一样的问题 那么请往下看 可能我们的问题是一样导致的 效果 解决思路 最近在项目中到了 TabLayout+Vie ...

  5. android tab 切换动画,Android之ViewPager+TabLayout组合实现导航条切换效果(微信和QQ底部多标签切换)...

    前言 之前在另外一篇中用Fragment和button实现了点击切换Fragment的效果,比较简陋.这次改用ViewPager+TabLayout 实现联动的效果. 实现效果 ViewPager 多 ...

  6. com.google.android.material.tabs.TabLayout 选择tab 加粗字体加大

    引用: https://blog.csdn.net/qq_34906385/article/details/93524163 <com.google.android.material.tabs. ...

  7. Android 8.0 VTS 测试 FAIL 失败项解决记录

    Android 8.0 VTS 测试 FAIL 失败项解决记录 Qidi 2017.08.09 (Markdown & Haroopad) 注意:本文基于 Android 8.0 进行分析. ...

  8. TabLayout使用介绍(com.google.android.material.tabs.TabLayout)

    TabLayout TabLayout的使用 一.控件库的导入 二.基本使用 activity_main.xml TabFragment.java MainActivity.java 三.TabLay ...

  9. Android TabLayout设置选中状态标题字体大小,粗细

    最全Tablayout详解https://blog.csdn.net/yechaoa/article/details/122270969 -------------------布局文件-------- ...

最新文章

  1. Oracle 11g Release 1 (11.1) 查询优化器的访问路径
  2. HTML学习笔记——DOCTYPE和DTD,标准模式和兼容模式
  3. fast虚拟服务器ip地址设置,falogin.cn fast怎样正确设置电脑的IP地址和DNS等参数? - falogincn登录页面...
  4. java contains_生成不重复随机数 java
  5. 【转载】一个c程序在执行main函数之前和main之后都做了那些事情
  6. Vmix噪音抑制插件的使用,大大改善音频监听效果
  7. 让Excel 只显示有限行和列
  8. 轻量级linux桌面环境,Linux发行版最为轻量级的桌面环境之一Xfce 桌面
  9. 【学习笔记】移动无线信道理论
  10. 证券行业的数字化转型:数字新基建 (云、中台、数字化解决方案)
  11. 既然心里活着的还是那个年轻人,我们申请跟未来的“小程序员”们一起过个节...
  12. 3、mysql表的操作
  13. MySQL--必知必会补充知识
  14. android drawText()方法中x,y坐标值真正的 意义
  15. android 破解软件
  16. PAT乙级(Basic Level)练习题 星际密码
  17. vscode git提交代码
  18. Nmap安装和使用详解
  19. php户型图识别,2019如何教你看懂户型图的好坏
  20. instagram加速器_python中的instagram过滤器

热门文章

  1. C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面
  2. 合肥.NET俱乐部第二期技术沙龙活动预告
  3. 记一次 .NET 某外贸Web站 内存泄漏分析
  4. 记一次 .NET医疗布草API程序 内存暴涨分析
  5. 在.NET Core 中使用 FluentValidation 进行规则验证
  6. .NET Conf 2020 - 基于ASP.NET Core构建可热插拔的插件化系统
  7. 福利 | 全网疯传免费领,一整套算法课程,拿走不谢!
  8. Enumerable 下又有新的扩展方法啦,快来一睹为快吧
  9. .Net Core HttpClient处理响应压缩
  10. 研发协同平台数据库死锁处理及改进