参考:https://www.cnblogs.com/haiha...如果不使用CustomView,使用系统默认的。把上文中updateTabTextView方法改为: private void updateTabTextView(TabLayout.Tab tab, boolean isSelect) { if (isSelect) { try { java.lang.reflect.Field fieldView= tab.getClass().getDeclaredField("mView"); fieldView.setAccessible(true); View view= (View) fieldView.get(tab); java.lang.reflect.Field fieldTxt= view.getClass().getDeclaredField("mTextView"); fieldTxt.setAccessible(true); TextView tabSelect= (TextView) fieldTxt.get(view); tabSelect.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD)); tabSelect.setText(tab.getText()); } catch (Exception e) { e.printStackTrace(); } } else { try { java.lang.reflect.Field fieldView= tab.getClass().getDeclaredField("mView"); fieldView.setAccessible(true); View view= (View) fieldView.get(tab); java.lang.reflect.Field fieldTxt= view.getClass().getDeclaredField("mTextView"); fieldTxt.setAccessible(true); TextView tabSelect= (TextView) fieldTxt.get(view); tabSelect.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL)); tabSelect.setText(tab.getText()); } catch (Exception e) { e.printStackTrace(); } } }
参考:https://www.cnblogs.com/haiha...
如果不使用CustomView,使用系统默认的。把上文中updateTabTextView方法改为: