240 发简信
IP属地:北京
  • @南墙_c178 第一种方法:
    TextView title = (TextView)(((LinearLayout) ((LinearLayout) tabLayout.getChildAt(0)).getChildAt(0)).getChildAt(1));
    title.setTextSize(18);
    title.setTextAppearance(this, R.style.TabLayoutTextStyle);
    tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
    @Override
    public void onTabSelected(TabLayout.Tab tab) {
    TextView title = (TextView)(((LinearLayout) ((LinearLayout) tabLayout.getChildAt(0)).getChildAt(tab.getPosition())).getChildAt(1));
    title.setTextSize(18);
    title.setTextAppearance(this, R.style.TabLayoutTextStyle);
    }

    @Override
    public void onTabUnselected(TabLayout.Tab tab) {

    }

    @Override
    public void onTabReselected(TabLayout.Tab tab) {

    }
    });

    第二种方法:
    tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
    @Override
    public void onTabSelected(TabLayout.Tab tab) {
    TextView textView = new TextView(mContext);
    float selectedSize = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PX, 18, getResources().getDisplayMetrics());
    textView.setTextSize(TypedValue.COMPLEX_UNIT_SP,selectedSize);
    textView.setTextColor(getResources().getColor(R.color.gray));
    textView.setText(tab.getText());
    tab.setCustomView(textView);
    }

    @Override
    public void onTabUnselected(TabLayout.Tab tab) {

    }

    @Override
    public void onTabReselected(TabLayout.Tab tab) {

    }
    });
    以上两种都试试,应该是好使的。

    谷歌TabLayout及FlycoTabLayout三方库入门

    一、简介 谷歌在 2014 年 I/O 大会上重磅推出了一套全新的界面设计语言 Material Design ,用于解决 Android 平台界面风格不统一的问题,并且亲力...

  • 楼主,我想知道通过这种打包方式,平时USB调试的时候,安装的APP属于哪个渠道呢?我以为获取出来的会是空,结果它获取出来的是华为渠道的...

    Android 多渠道打包配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发、生成环境等等环境可以任意切换打包 多渠道打包 APK...

  • @南墙_c178 在布局里面设置的字体大小和颜色相当于默认的,选中后的字体大小和颜色需要给Tab设置setOnTabSelectedListener点击监听,在这个监听事件里面,通过Tab的getChildAt方法可以拿到Tab内的TextView文本对象,然后就可以设置选中后的字体样式了。

    谷歌TabLayout及FlycoTabLayout三方库入门

    一、简介 谷歌在 2014 年 I/O 大会上重磅推出了一套全新的界面设计语言 Material Design ,用于解决 Android 平台界面风格不统一的问题,并且亲力...

  • @gneL 客气了

    谷歌TabLayout及FlycoTabLayout三方库入门

    一、简介 谷歌在 2014 年 I/O 大会上重磅推出了一套全新的界面设计语言 Material Design ,用于解决 Android 平台界面风格不统一的问题,并且亲力...

  • @gneL 我是小菜鸟,只是记录一下我用到的一些东西,很高兴能帮到你

    谷歌TabLayout及FlycoTabLayout三方库入门

    一、简介 谷歌在 2014 年 I/O 大会上重磅推出了一套全新的界面设计语言 Material Design ,用于解决 Android 平台界面风格不统一的问题,并且亲力...

  • 高逼格Android转场动画

    前言 转场动画在交互上非常有优势,本文从转场动画的使用场景和方法起,最后是实现掘金中用户头像的转场动画。 转场动画适用的版本 Activity transition APIs...

  • 120
    Android Studio设置代理

    一、由来 中国大陆几乎全面封锁了谷歌在中国大陆的大部分业务,所以,访问很多谷歌的网站和应用都需要设置代理,其中当然包括 Android APP 的官方开发工具 Android...

  • 120
    今日头条屏幕适配方案终极版正式发布!

    原文地址: //www.greatytc.com/p/4aa23d69d481[//www.greatytc.com/p/4aa23d69d481] 以下...

个人介绍
Say hello to every morning!