您现在的位置是:主页 > news > 网站备案密码重置申请表/百度指数搜索热度大学
网站备案密码重置申请表/百度指数搜索热度大学
admin2025/5/11 15:32:47【news】
简介网站备案密码重置申请表,百度指数搜索热度大学,求一个做门窗技术的网站,关于做真实的自己视频网站TabLayout自带没有设置选中时字体大小的属性,网上搜了好多基本都不生效,搞了一上午终于好使了,记个笔记记录下,布局要自己定义下,要不不好使。布局中使用TabLayout的xml文件java文件中关键代码,直接看addOnTabSelected…
TabLayout自带没有设置选中时字体大小的属性,网上搜了好多基本都不生效,搞了一上午终于好使了,记个笔记记录下,布局要自己定义下,要不不好使。
布局中使用TabLayout的xml文件
java文件中关键代码,直接看addOnTabSelectedListener就行。
public TextView toMyTextView;
public TextView toBeReceivedTextView;
public void initView(View v) {
//此处省略一万行
tablayout.setupWithViewPager(mPager);
tablayout.getTabAt(0).setCustomView(R.layout.main_top_item);
toMyTextView = tablayout.getTabAt(0).getCustomView().findViewById(R.id.tv_top_item);
tablayout.getTabAt(1).setCustomView(R.layout.main_top_item);
toBeReceivedTextView = tablayout.getTabAt(1).getCustomView().findViewById(R.id.tv_top_item);
tablayout.setTabRippleColor(ColorStateList.valueOf(getContext().getResources().getColor(R.color.transparent)));/*去除tablayout 子tab点击时的黑色背景*/
//默认选择第一个tab,设置字体大小和默认风格为加粗 toMyTextView是我自己项目中第一个Tab的TextView,自己看着改。
toMyTextView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
toMyTextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22);
//看这里看这里看这里
tablayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
tab.getCustomView().findViewById(R.id.tv_top_item).setSelected(true);
TextView tv = tab.getCustomView().findViewById(R.id.tv_top_item);
tv.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//加粗
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22);//直接用setTextSize(22)也一样
tv.setAlpha(0.9f);//透明度
tv.invalidate();
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
tab.getCustomView().findViewById(R.id.tv_top_item).setSelected(false);
TextView tv = tab.getCustomView().findViewById(R.id.tv_top_item);
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
tv.setAlpha(0.6f);
tv.invalidate();
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
}
自定义布局main_top_item.xml
验证OK,撒花撒花