当前位置: 首页 > 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);}

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

相关文章:

  • 网站建设合同交印花税国内seo公司排名
  • 百度文库ai助手网页版关键词的优化方法
  • 做网站优化常用工具seo发帖论坛
  • 用微信怎么做企业网站百度怎么推广自己的网站
  • 温州建站程序网络营销的主要工作有哪些
  • 那个大学业做网站站长统计幸福宝下载
  • Rust 项目实战:单线程 Web 服务器
  • RabbitMQ + JMeter 深度集成指南:中间件性能优化全流程解析!
  • 国际数字影像产业园2.0:数字技术赋能影像文创的生态重构
  • STM32[笔记]--4.嵌入式硬件基础
  • ingress-nginx的443端口不监听了
  • WPF/Net Core 简单显示PDF
  • HTML炫酷烟花
  • 【51单片机外部中断0控制流水灯2次】2022-5-4
  • 【大模型问题】ms-swift微调时,显存持续增长原因分析与解决方案
  • AIoT时代指纹模块的三大颠覆性进化
  • 论文阅读:2025 arxiv Qwen3 Technical Report
  • ros(一)使用消息传递图像+launch启动文件
  • Linux平台Oracle开机自启动设置
  • 【innovus基础】- 对某根线单独route
  • 基于深度学习的双色球智能预测系统:从原理到实现
  • Java并发编程中高效缓存设计的哲学
  • vscode 插件
  • AngularJS 待办事项 App
  • 【格与代数系统】示例
  • 关于 pdd:anti_content参数分析与逆向