概述
参考: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();
}
}
}
最后
以上就是野性戒指为你收集整理的android 字体选中加粗,tablayout 选中文字加粗的全部内容,希望文章能够帮你解决android 字体选中加粗,tablayout 选中文字加粗所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复