@@ -235,22 +235,17 @@ class SlidingFragment : BaseTabLayoutFragment() {
235
235
}
236
236
}
237
237
}
238
- // slidingItem {
239
- // itemBindOverride = { itemHolder, _, _, _ ->
240
- // itemHolder.v<DslTabLayout>(R.id.tab_layout)?.apply {
241
- // addTabLayout(this)
242
- // tabIndicator.indicatorWidth = 10 * dpi
243
- // tabIndicator.indicatorEnableFlow = true
244
- // tabIndicator.indicatorStyle = DslTabIndicator.INDICATOR_STYLE_BOTTOM
245
- //
246
- // setTabLayoutConfig {
247
- // tabEnableGradientScale = true
248
- // tabEnableGradientColor = true
249
- // tabSelectColor = resources.getColor(R.color.colorAccent)
250
- // }
251
- // }
252
- // }
253
- // }
238
+
239
+ // 渐变指示器
240
+ slidingItem {
241
+ itemBindOverride = { itemHolder, _, _, _ ->
242
+ itemHolder.v<DslTabLayout >(R .id.tab_layout)?.apply {
243
+ addTabLayout(this )
244
+ tabIndicator.indicatorStyle = DslTabIndicator .INDICATOR_STYLE_BOTTOM
245
+ tabIndicator.indicatorDrawable = getDrawable(R .drawable.indicator_gradient)
246
+ }
247
+ }
248
+ }
254
249
255
250
// 角标配置
256
251
slidingItem {
@@ -289,20 +284,24 @@ class SlidingFragment : BaseTabLayoutFragment() {
289
284
tabBadge.badgeOffsetX = 10 * dpi
290
285
tabBadge.badgeOffsetY = 4 * dpi
291
286
}
287
+
292
288
2 -> {
293
289
tabBadge.badgeGravity = Gravity .RIGHT or Gravity .TOP
294
290
tabBadge.badgeText = " 99"
295
291
}
292
+
296
293
3 -> {
297
294
tabBadge.badgeGravity = Gravity .RIGHT or Gravity .BOTTOM
298
295
tabBadge.badgeText = " 99+"
299
296
tabBadge.gradientStrokeColor = Color .BLACK
300
297
tabBadge.gradientStrokeWidth = 2 * dpi
301
298
}
299
+
302
300
4 -> {
303
301
tabBadge.badgeGravity = Gravity .LEFT or Gravity .BOTTOM
304
302
tabBadge.badgeText = " 999+"
305
303
}
304
+
306
305
5 -> {
307
306
tabBadge.badgeCircleOffsetX = 14 * dpi
308
307
tabBadge.badgeCircleOffsetY = 6 * dpi
@@ -311,6 +310,7 @@ class SlidingFragment : BaseTabLayoutFragment() {
311
310
tabBadge.gradientStrokeColor = Color .BLUE
312
311
tabBadge.gradientStrokeWidth = 2 * dpi
313
312
}
313
+
314
314
else -> {
315
315
tabBadge.badgeGravity = Gravity .CENTER
316
316
tabBadge.badgeText = " "
0 commit comments