如何自定义Tab指示器宽度?

2024-02-22

我想要这种类型的选项卡指示器如何实现这一点,我已经尝试了带有可绘制可选择处理程序的所有解决方案,但没有得到任何东西


有一个更简单的方法来实现这一点,只需提供一个drawable您的自定义指标的app:tabIndicator.

例如,在这种情况下:

下划线.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <item android:gravity="center">
        <shape>
            <size
                android:width="22dp"
                android:height="2dp" />

            <corners android:radius="2dp" />

            <solid android:color="#FF0000" />
        </shape>
    </item>
</layer-list>

并将其添加到您的TabLayout这样

<com.google.android.material.tabs.TabLayout
        android:id="@+id/tabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginStart="@dimen/_16dp"
        android:layout_marginTop="@dimen/_16dp"
        app:tabIndicator="@drawable/underline"
        app:tabIndicatorColor="@color/offers_header_text"
        app:tabIndicatorHeight="4dp"
        app:tabMode="scrollable"
        app:tabRippleColor="@null" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何自定义Tab指示器宽度? 的相关文章

随机推荐

  • 创建可训练权重的 Keras 层

    edit请参阅底部以了解我如何解决此问题 我写了自己的Keras层 其构建方法如下 class Multed Weights Layer def init self input dim output dim kwargs self outp
  • 位操作:打印下一个最小和最大的具有相同位数的 1 位

    给定一个整数 打印其二进制表示中具有相同数量的 1 位的下一个最小和下一个最大数字 数完数字中1的个数后 如何确定下一个最小的数字 对于下一个高度 您可以使用 Hakmem 175 第 175 项 高斯珀 要获取具有相同数量 1 位的下一个
  • 查找并排序目录

    我需要查找不超过 30 天的目录 然后按日期对它们进行排序 从最新到最旧 这是我的命令 find tmp logs maxdepth 1 mindepth 1 type d mtime 30 问题显然是排序部分 如果只有 几个 目录 您可以
  • SLCOmposeviewcontroller Twitter 共享警报问题

    我一直在使用这个代码来发布推特 SLComposeViewController fbController SLComposeViewController composeViewControllerForServiceType SLServi
  • Bootstrap glyphicon-菜单-汉堡包未显示

    这是明确定义的汉堡菜单引导图标 http getbootstrap com components glyphicons glyphs http getbootstrap com components glyphicons glyphs 如果
  • PHP如何删除最后一个逗号[重复]

    这个问题在这里已经有答案了 输出示例 1 test test test test test 2 test test test 3 test test 4 test 我尝试根据我的使用内爆上一个问题 https stackoverflow c
  • 如何像 GitHub Actions 一样在 CI 中以非交互方式登录 ArgoCD CLI?

    We have 使用 AWS EKS 与 Tekton 的完整设置 https github com jonashackt tekton argocd eks已安装并希望使用 ArgoCD 进行应用程序部署 正如文档所述 https arg
  • 使用 asp.net C# Javascript 通过指纹登录 Asp.net Web 应用程序

    我想使用指纹登录我的 asp net Web 应用程序 这意味着我不想使用任何登录 ID 和密码 我只想用指纹登录 我有一台 3m cogent 设备 该设备工作正常 但我不知道如何将该设备与我的软件集成 我正在使用 ActiveX 我的
  • 如何计算 WooCommerce 编辑订单中的自定义订单总额?

    目前 我正在开发 WooCommerce 5 2 2 项目 我的客户希望在后端 不适用于客户 创建预付款的自定义输入字段 以便当我的客户收到客户的预付款 交货目的 时 他们可以手动添加并从后端订购总额自动调整 因此 我编写了一个代码并在帖子
  • 对于类变量,向上转换和向下转换有什么区别

    对于类变量而言 向上转换和向下转换有什么区别 例如下面的程序中 Animal类只包含一个方法 而Dog类包含两个方法 那么我们如何将Dog变量转换为Animal变量 如果转换完成 那么我们如何使用 Animals 变量调用 Dog 的另一个
  • Pusher 连接数是如何计算的?

    我想了解的定价方案Pusher http pusher com pricing 根据他们的定价 Bootstrap 允许100 max Connections 我的问题是这样的 如果我的页面每天有 10 000 名访问者 每个人订阅不同的频
  • 为什么 MSChart 不填充整个图表区域?

    我正在创建几个图表 但我无法弄清楚为什么图表的左侧和右侧有这么多空白区域 我有一个 Winforms 图表 ChartArea 和系列 图表的左侧和右侧总是有一英寸的空间 看起来像是浪费的空间 我需要更改什么设置才能减少该空白空间的大小 我
  • Numpy 弃用关于布尔索引的警告

    这段代码 import numpy as np def some method y threshold print type y y shape y dtype c np zeros y shape c y gt threshold 1 结
  • Alembic 修订 ID 代表什么?

    我刚刚开始研究 Alembic 来自 Django 我们在那里South http south aeracode org 迁移我们的数据库模式 即soon https docs djangoproject com en 1 7 topics
  • 将字符串转换为 Double C#

    我在数据库中有一个浮动字段 我的应用程序是WindowsForm 我需要将格式 43 27 的文本框中的值转换为双精度 当我执行此操作 COnvert ToDouble txtbox Text 时 出现异常 提示输入字符串格式错误 如何纠正
  • .net core API项目中可以使用角度存储用户信息的位置

    我有一个 Angular 项目 我正在使用 net core 2 o Web API 我将用户信息存储在 Jwt 中 我想记录每个数据库操作 我可以通过发送 jwt 并从服务器端的 request header 中获取来访问用户信息 但问题
  • 根据 swagger 文件验证 json 负载 - json-schema-validator

    我正在尝试根据包含服务协议的 swagger 文件验证 json 有效负载 我正在使用 json schema validator 2 1 7 库来实现此目的 但目前它没有针对指定的模式或最小 最大长度进行验证 Java代码 public
  • 如何在 vim 中注释同时尊重缩进?

    我试图在 vim 中进行映射以插入注释 例如 带空格的框 同时尊重缩进 所以 不要这样评论 class MyFrame wx Frame def init self title pos size wx Frame init self Non
  • 在 ag-grid 中构建我们自己的具有分组功能的 cellRenderer

    以前我有columnDefs用于在没有 Angular 组件的情况下使用内置渲染 ag grid 单元grouping功能 colDef headerName HeaderName field a editable false cellRe
  • 如何自定义Tab指示器宽度?

    我想要这种类型的选项卡指示器如何实现这一点 我已经尝试了带有可绘制可选择处理程序的所有解决方案 但没有得到任何东西 有一个更简单的方法来实现这一点 只需提供一个drawable您的自定义指标的app tabIndicator 例如 在这种情