1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mahongyin-ModifyTabLayout-master

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 12:48 f0672de

Модификация TabLayout

Android: настройка пользовательских нижних подчёркиваний в TabLayout

Использование

  • ModifyTabLayout tabLayout=findViewById(R.id.modiftTabLayout);
  • ViewPager vp=findViewById(R.id.vp);
  • tabLayout.setViewHeight(dp2px(35));
  • tabLayout.setBottomLineWidth(dp2px(10));
  • tabLayout.setBottomLineHeight(dp2px(3));
  • tabLayout.setBottomLineHeightBgResId(R.color.color_14805E);
  • tabLayout.setItemInnerPaddingLeft(dp2px(6));
  • tabLayout.setItemInnerPaddingRight(dp2px(6));
  • tabLayout.setmTextColorSelect(ContextCompat.getColor(this,R.color.color_14805E));
  • tabLayout.setmTextColorUnSelect(ContextCompat.getColor(this,R.color.color_666666));
  • tabLayout.setTextSize(16);
  • int width=getResources().getDisplayMetrics().widthPixels;
  • tabLayout.setNeedEqual(true,width);

CustomFragmentPagerAdapter adapter = new CustomFragmentPagerAdapter(getSupportFragmentManager());
adapter.addFrag(new TestFragment(), "Бразилия");
adapter.addFrag(new TestFragment(), "Испания");
adapter.addFrag(new TestFragment(), "Аргентина");
adapter.addFrag(new TestFragment(), "Португалия");
adapter.addFrag(new TestFragment(), "Россия");
adapter.addFrag(new TestFragment(), "Бразилия");
adapter.addFrag(new TestFragment(), "Испания");
adapter.addFrag(new TestFragment(), "Аргентина");
adapter.addFrag(new TestFragment(), "Португалия");
adapter.addFrag(new TestFragment(), "Россия");

vp.setAdapter(adapter);
vp.setOffscreenPageLimit(adapter.getCount());
tabLayout.setupWithViewPager(vp);

Если не используется ViewPager, можно напрямую использовать метод setTabData().

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mahongyin-ModifyTabLayout-master.git
git@api.gitlife.ru:oschina-mirror/mahongyin-ModifyTabLayout-master.git
oschina-mirror
mahongyin-ModifyTabLayout-master
mahongyin-ModifyTabLayout-master
master