当前位置: 首页 > news >正文

安卓android com.google.android.material.tabs.TabLayout 设置下拉图标无法正常显示

在这里插入图片描述
解决方法:
在将要设置的Drawalbe中添加如下代码:

        if (drawable != null) {drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());}

完整代码:

   private void initTab() {initSingleTab("关注", getResources().getDrawable(com.example.base_project.R.drawable.arrow_next_black));initSingleTab("最新", null);initSingleTab("好友圈", null);}private void initSingleTab(String tableName, Drawable drawable) {Log.e("initSingleTab", "initSingleTab: ");TabLayout.Tab tab = binding.tabLayout.newTab();TextView textView = new TextView(mContext);if (drawable != null) {drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());}textView.setCompoundDrawables(null, null, drawable, null);textView.setText(tableName);textView.setGravity(Gravity.CENTER);textView.setTextSize(14); // 默认单位是 sptextView.setTextColor(ContextCompat.getColorStateList(requireContext(), android.R.color.black));tab.setCustomView(textView);binding.tabLayout.addTab(tab);}

最终效果:
在这里插入图片描述

http://www.lqws.cn/news/503929.html

相关文章:

  • ubuntu虚拟机扩容
  • 【计算机网络】期末复习
  • centos 7 mysql 8 离线部署
  • (3)ROS2:6-dof前馈+PD / 阻抗控制器
  • 【Vue】 keep-alive缓存组件实战指南
  • C# VB.NET中Tuple轻量级数据结构和固定长度数组
  • 第五课:大白话教你用K邻近算法做分类和回归
  • 从零学习linux(2)——管理
  • 战地2042(战地风云)因安全启动(Secure Boot)无法启动的解决方案以及其他常见的启动或闪退问题
  • iOS 抓包实战:时间戳偏差导致的数据同步异常排查记录
  • spring-ai 1.0.0 学习(十四)——向量数据库
  • 【机器学习深度学习】反向传播机制
  • 使用argparse封装python程序为命令行工具
  • C++ 第二阶段:模板编程 - 第一节:函数模板与类模板
  • Linux线程概念及常用接口(1)
  • 数据分箱:科学分类的简单指南
  • 轻量级小程序自定义tabbar组件封装的实现与使用
  • MediaMarktSaturn EDI 对接指南:欧洲零售卖场的数字化协同范例
  • 火山引擎向量数据库 Milvus 版正式开放
  • 竹云受邀出席华为开发者大会,与华为联合发布海外政务数字化解决方案
  • 【MATLAB代码】基于MVC的EKF和经典EKF对三维非线性状态的滤波,提供滤波值对比、误差对比,应对跳变的观测噪声进行优化
  • 安全报告:LLM 模型在无显性攻击提示下的越狱行为分析
  • SSE和Kafka应用场景对比
  • taro小程序,tailwindcss的bg-x-x,背景颜色不生效,只有自定义的写法颜色才生效
  • Qt面试题汇总
  • 在微服务中使用 Sentinel
  • PYTHON从入门到实践3-变量
  • LayUI的table实现行上传图片+mvc
  • JavaEE初阶第四期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(二)
  • 在 .NET Core WebAPI 项目中,执行文件(.exe)方式运行并指定端口