File tree 1 file changed +10
-2
lines changed
TabLayout/src/main/java/com/angcyo/tablayout
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,14 @@ open class DslTabLayoutConfig(val tabLayout: DslTabLayout) : DslSelectorConfig()
57
57
* 需要先激活[tabEnableTextBold]*/
58
58
var tabUseTypefaceBold = false
59
59
60
+ /* *加粗时使用的字体
61
+ * 需要激活[tabUseTypefaceBold]*/
62
+ var tabTypefaceBold: Typeface ? = null
63
+
64
+ /* *正常时使用的字体
65
+ * 需要激活[tabUseTypefaceBold]*/
66
+ var tabTypefaceNormal: Typeface ? = null
67
+
60
68
/* *是否开启图标颜色*/
61
69
var tabEnableIcoColor = true
62
70
@@ -455,15 +463,15 @@ open class DslTabLayoutConfig(val tabLayout: DslTabLayout) : DslSelectorConfig()
455
463
if (tabEnableTextBold && select) {
456
464
// 设置粗体
457
465
if (tabUseTypefaceBold) {
458
- typeface = Typeface .defaultFromStyle(Typeface .BOLD )
466
+ typeface = tabTypefaceBold ? : Typeface .defaultFromStyle(Typeface .BOLD )
459
467
} else {
460
468
flags = flags or Paint .FAKE_BOLD_TEXT_FLAG
461
469
isFakeBoldText = true
462
470
}
463
471
} else {
464
472
// 取消粗体
465
473
if (tabUseTypefaceBold) {
466
- typeface = Typeface .defaultFromStyle(Typeface .NORMAL )
474
+ typeface = tabTypefaceNormal ? : Typeface .defaultFromStyle(Typeface .NORMAL )
467
475
} else {
468
476
flags = flags and Paint .FAKE_BOLD_TEXT_FLAG .inv ()
469
477
isFakeBoldText = false
You can’t perform that action at this time.
0 commit comments