Размер шрифта android для вкладок

Я задал этот квест несколько лет назад, но у меня нет решений 🙁 Проблема моя в том, что у меня есть приложение для Android с активностью вкладки, где мне нужно установить размер шрифта моих вкладок, но я не знаю как.

в своей деятельности я программно настраивал свои вкладки:

TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.addTab(tabLayout.newTab().setText("MY TAB 1")); tabLayout.addTab(tabLayout.newTab().setText("MY TAB 2")); tabLayout.addTab(tabLayout.newTab().setText("MY TAB 3")); tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); 

Проблема в том, что последние 1 – 2 буквы будут вырезаны, поэтому я должен установить размер шрифта меньше, но как?

Надеюсь, кто-нибудь может мне помочь.

Напишите эти коды ниже в styles.xml

   

И в своем tablayout установите стиль, как показано ниже.

  

попробуй это

Создайте раскладку xml с именем custom_tab.xml

   

чем в вашей деятельности, установите размер текста программно, как показано ниже кода

 TextView tabOne = (TextView) LayoutInflater.from(this).inflate(R.layout.custom_tab, null); tabOne.setText("ONE"); tabOne.setTextSize(14); // set font size as per your requirement tabLayout.getTabAt(0).setCustomView(tabOne); 
 #If you dont want to use style.xml and do by prgramatically the Use this in your xml layout. #   #In your activity or fragment use this method# private void changeTabsFont() { Typeface font = Typeface.createFromAsset(getActivity().getAssets(), "fonts/"+ Constants.FontStyle); ViewGroup vg = (ViewGroup) tab_layout.getChildAt(0); int tabsCount = vg.getChildCount(); for (int j = 0; j < tabsCount; j++) { ViewGroup vgTab = (ViewGroup) vg.getChildAt(j); int tabChildsCount = vgTab.getChildCount(); for (int i = 0; i < tabChildsCount; i++) { View tabViewChild = vgTab.getChildAt(i); if (tabViewChild instanceof TextView) { ((TextView) tabViewChild).setTypeface(font); ((TextView) tabViewChild).setTextSize(15); } } } } 

Этот код работает для Tablayout, изменяя цвет текста, тип лица (стиль шрифта), а также размер текста. ЕСЛИ это работает для вас, а затем сделайте правильный, чтобы другой пользователь мог легко решить свою проблему

также попробуйте:

   
  • Вкладка не принимает полную ширину на планшетном устройстве
  • Как показать кнопку закрытия вкладок в GVIM?
  • Использование вкладок Vim, таких как буферы
  • Переключение fragmentов внутри вкладки
  • Выбор вкладки jQuery с использованием параметра в URL-адресе
  • Вкладки JQuery UI Причиняет экран «Jump»
  • Android - Google Play как вкладки
  • Как реализовать прокрутку между вкладками на Android?
  • Удалить разрыв строки в TabLayout
  • Отдельный задний стек для каждой вкладки на Android с помощью fragmentов
  • Ящик Android Navigation над вкладками
  • Interesting Posts

    Является ли ondestroy не всегда называется?

    Поиск команд меню в Windows 7

    Получить имя classа объекта как строку в Swift

    Есть ли в Entity Framework 4 Code First поддержка генераторов идентификаторов, таких как NHibernate?

    Как контролировать машину XP

    Как я могу избежать перекрытия медиа-запросов?

    здесь-документ дает ошибку «неожиданный конец файла»

    Как сохранить объект в базе данных sqlite?

    Идентификатор канонической регистрации и формат идентификатора сообщения

    Как я могу поместить ListView в ScrollView без его свертывания?

    Что такое ReservedCodeCacheSize и InitialCodeCacheSize?

    Запутывание разделов Fedora на новой установке

    Можно ли установить переменные ENV для среды разработки rails в моем коде?

    Как можно использовать сортировку и пейджинг на стороне сервера с помощью Azure Mobile Services

    PhpStorm – преимущества редактирования развернутых файлов напрямую, а также загрузка и синхронизация

    Давайте будем гением компьютера.