summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java')
-rw-r--r--src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java b/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java
index 54948b0a5..057c64a5d 100644
--- a/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java
+++ b/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java
@@ -35,6 +35,7 @@ import com.android.launcher3.util.Themes;
public class PersonalWorkSlidingTabStrip extends LinearLayout {
private final Paint mPersonalTabIndicatorPaint;
private final Paint mWorkTabIndicatorPaint;
+ private final Paint mDividerPaint;
private int mSelectedIndicatorHeight;
private int mIndicatorLeft = -1;
@@ -59,6 +60,10 @@ public class PersonalWorkSlidingTabStrip extends LinearLayout {
mWorkTabIndicatorPaint.setColor(getResources().getColor(R.color.work_profile_color));
mIsRtl = Utilities.isRtl(getResources());
+
+ mDividerPaint = new Paint();
+ mDividerPaint.setColor(Themes.getAttrColor(context, android.R.attr.colorControlHighlight));
+ mDividerPaint.setStrokeWidth(getResources().getDimensionPixelSize(R.dimen.all_apps_divider_height));
}
public void updateIndicatorPosition(int position, float positionOffset) {
@@ -116,6 +121,9 @@ public class PersonalWorkSlidingTabStrip extends LinearLayout {
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
+ float y = getHeight() - mDividerPaint.getStrokeWidth();
+ canvas.drawLine(getPaddingLeft(), y, getWidth() - getPaddingRight(), y, mDividerPaint);
+
final float middleX = getWidth() / 2.0f;
if (mIndicatorLeft <= middleX) {
canvas.drawRect(mIndicatorLeft, getHeight() - mSelectedIndicatorHeight,