com.google.android.material.tabs.TabLayout 选择tab 加粗字体加大
引用: https://blog.csdn.net/qq_34906385/article/details/93524163 <com.google.android.material.tabs.TabLayoutandroid:id="@+id/tablayout"android:layout_width="match_parent"android:layout_height="@dimen/dp_40"android:background="@color/white"app:tabBackground="@android:color/transparent"app:tabGravity="fill"app:tabIndicatorColor="@color/app_check_datum_color"app:tabIndicatorFullWidth="false"app:tabIndicatorHeight="@dimen/dp_3"app:tabMode="scrollable"app:tabTextAppearance="@style/TabLayoutNormalTextSize"app:tabRippleColor="@android:color/transparent"app:tabSelectedTextColor="@color/app_theme_color"app:tabTextColor="@color/app_text_color" />app:tabIndicatorColor :指示线的颜色
app:tabIndicatorHeight : 指示线的高度
app:tabIndicatorFullWidth="false" 指示线是否铺满宽度
app:tabSelectedTextColor : tab选中时的字体颜色
app:tabTextColor="@color/colorPrimary" :未选中字体颜色
app:tabBackground="color" : 整个tablayout颜色
app:tabMode="scrollable" : 默认是fixed,固定的;scrollable:可滚动的//监听一定要在setupWithViewPager方法之前添加binding.tablayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {@Overridepublic void onTabSelected(TabLayout.Tab tab) {changeTabTextView(tab, true);}@Overridepublic void onTabUnselected(TabLayout.Tab tab) {changeTabTextView(tab, false);}@Overridepublic void onTabReselected(TabLayout.Tab tab) {}});// 选中第一个changeTabTextView(binding.tablayout.getTabAt(0), true);/*** 字体加粗变颜色** @param tab* @param isBold*/
public void changeTabTextView(TabLayout.Tab tab, boolean isBold) {View view = tab.getCustomView();if (null == view) {tab.setCustomView(R.layout.tab_layout_text);}TextView textView = tab.getCustomView().findViewById(android.R.id.text1);if (isBold) {textView.setTextAppearance(context, R.style.TabLayoutBoldTextSize);} else {textView.setTextAppearance(context, R.style.TabLayoutNormalTextSize);}
}
<?xml version="1.0" encoding="utf-8"?>
<!--tablayout 字体设置-->
<style name="TabLayoutBoldTextSize" parent="TextAppearance.Design.Tab"><item name="android:textSize">17sp</item><item name="android:textStyle">bold</item><item name="android:textColor">#fc5a44</item>
</style>
<style name="TabLayoutNormalTextSize" parent="TextAppearance.Design.Tab"><item name="android:textSize">15sp</item><item name="android:textStyle">normal</item><item name="android:textColor">#24272E</item>
</style>
com.google.android.material.tabs.TabLayout 选择tab 加粗字体加大相关推荐
- TabLayout使用介绍(com.google.android.material.tabs.TabLayout)
TabLayout TabLayout的使用 一.控件库的导入 二.基本使用 activity_main.xml TabFragment.java MainActivity.java 三.TabLay ...
- Android~记录material.tabs.TabLayout一个bug
在使用TabLayout过程中发现一个奇葩的bug,说我xml布局文件有问题. 1.完整log 2019-12-30 16:50:41.426 9068-9068/? E/ActivityThread ...
- Android Material Design TabLayout属性app:tabMode和app: tabGravity
Android Material Design TabLayout属性app:tabMode和app: tabGravity Android Material Design 中的TabLayout有两 ...
- 解决Error inflating class com.google.android.material.appbar.CollapsingToolbarLayout
该错误通常由以下原因之一引起: 缺少依赖库:如果使用的是 com.google.android.material 库中的视图,则必须在项目的 build.gradle 文件中添加该库的依赖,否则无法正 ...
- android 字体选中加粗,tablayout 选中文字加粗
参考:https://www.cnblogs.com/haiha... 如果不使用CustomView,使用系统默认的.把上文中updateTabTextView方法改为: private void ...
- 坑:Android从相册中选择图片加载到ImageView中显示不出
- unity粗体字+android,[Unity] UGUI加粗字体小记
不同字体无法合批 前段时间看一个新系统的UI DrawCall时,发现有几个同Depth的粗体字跟非粗体字没有合批,感觉非常奇怪.然后看了下Text组件的设置,发现这位同学做粗体效果时拖用了msyhb ...
- android 粗体字体下载,徐静蕾加粗字体
徐静蕾加粗字体app是一款手机字体软件,里面有多种字体,不管是软萌的.还是安卓的默认字体通通都有,想要每天体验不一样的手机字体,就抓紧来下载徐静蕾加粗字体app吧. 徐静蕾加粗字体app简介: 完美支 ...
- 【Android】 字体setTypeface动态实现加粗字体
// 文字加粗mTvUserNameAbbreviation.setTypeface(Typeface.DEFAULT_BOLD);
最新文章
- 第十一届山东省大学生程序设计竞赛 L. Construction of 5G Base Stations(概率期望,递推前缀和优化)
- 安装Python库包的多种方式
- 【shell】shuf命令,随机排序
- ReactJs和React Native的那些事
- Android中去掉显示标题的方法
- 动态类型语言和静态类型语言
- 【算法】排序_选择排序及其优化
- 字体编辑用中日韩汉字Unicode编码表
- java程序员面试宝典第四版pdf下载
- 【更新】怎样免费下载百度文库文档
- 区块链隐私保护:技术和相关项目
- CANoe_Demo_下载以及安装教程
- 群晖NAS同步阿里云盘
- 联想服务器的主板型号怎么看,科技知识:联想主板型号怎么看
- MySQL: 备份 导入备份
- 怎么判断是显卡不行了还是CPU不行了?
- yxc_第一章 基础算法(三)_区间合并
- Educational Codeforces Round 119 (Rated for Div. 2) 做题日志
- 为什么不应该使用ZooKeeper做服务发现
- NSArray使用小结