diff --git a/res/color/all_apps_tab_text.xml b/res/color/all_apps_tab_text.xml index f0c6310ad3..0c9acf95af 100644 --- a/res/color/all_apps_tab_text.xml +++ b/res/color/all_apps_tab_text.xml @@ -14,6 +14,6 @@ limitations under the License. --> - + \ No newline at end of file diff --git a/res/drawable/all_apps_tabs_background.xml b/res/drawable/all_apps_tabs_background.xml new file mode 100644 index 0000000000..ca2beec244 --- /dev/null +++ b/res/drawable/all_apps_tabs_background.xml @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/res/layout/all_apps_personal_work_tabs.xml b/res/layout/all_apps_personal_work_tabs.xml index 5fb5bcbea0..cefd0ab72c 100644 --- a/res/layout/all_apps_personal_work_tabs.xml +++ b/res/layout/all_apps_personal_work_tabs.xml @@ -19,7 +19,8 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tabs" android:layout_width="match_parent" - android:layout_height="@dimen/all_apps_header_tab_height" + android:layout_height="@dimen/all_apps_header_pill_height" + android:background="@drawable/all_apps_tabs_background" android:layout_marginLeft="@dimen/all_apps_tabs_side_padding" android:layout_marginRight="@dimen/all_apps_tabs_side_padding" android:orientation="horizontal" diff --git a/res/layout/all_apps_tabs.xml b/res/layout/all_apps_tabs.xml index 2accd2d21f..de4a69d6cc 100644 --- a/res/layout/all_apps_tabs.xml +++ b/res/layout/all_apps_tabs.xml @@ -22,7 +22,7 @@ android:layout_height="match_parent" android:layout_below="@id/search_container_all_apps" android:layout_gravity="center_horizontal|top" - android:layout_marginTop="@dimen/all_apps_header_tab_height" + android:layout_marginTop="@dimen/all_apps_header_pill_height" android:clipChildren="true" android:clipToPadding="false" android:descendantFocusability="afterDescendants" diff --git a/res/layout/secondary_launcher.xml b/res/layout/secondary_launcher.xml index e3c60ecb5f..94fcdb9727 100644 --- a/res/layout/secondary_launcher.xml +++ b/res/layout/secondary_launcher.xml @@ -70,7 +70,7 @@ 144dp 700dp 475dp - 50dp + 50dp + 50dp 2dp 36dp 16dp diff --git a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java index b1c5ffcbab..4d8c1ca2ab 100644 --- a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java +++ b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java @@ -146,7 +146,7 @@ public class WidgetsFullSheet extends BaseWidgetSheet mAdapters.put(AdapterHolder.SEARCH, new AdapterHolder(AdapterHolder.SEARCH)); mTabsHeight = mHasWorkProfile ? getContext().getResources() - .getDimensionPixelSize(R.dimen.all_apps_header_tab_height) + .getDimensionPixelSize(R.dimen.all_apps_header_pill_height) : 0; mWidgetCellHorizontalPadding = 2 * getResources().getDimensionPixelOffset( R.dimen.widget_cell_horizontal_padding); diff --git a/src/com/android/launcher3/workprofile/PersonalWorkSlidingTabStrip.java b/src/com/android/launcher3/workprofile/PersonalWorkSlidingTabStrip.java index 3a3028f8d9..b5db8f441a 100644 --- a/src/com/android/launcher3/workprofile/PersonalWorkSlidingTabStrip.java +++ b/src/com/android/launcher3/workprofile/PersonalWorkSlidingTabStrip.java @@ -39,6 +39,8 @@ public class PersonalWorkSlidingTabStrip extends LinearLayout implements PageInd private final Paint mDividerPaint; private int mSelectedIndicatorHeight; + private final int mSelectedIndicatorRadius; + private int mIndicatorLeft = -1; private int mIndicatorRight = -1; private float mScrollOffset; @@ -54,7 +56,10 @@ public class PersonalWorkSlidingTabStrip extends LinearLayout implements PageInd setWillNotDraw(false); mSelectedIndicatorHeight = - getResources().getDimensionPixelSize(R.dimen.all_apps_tabs_indicator_height); + getResources().getDimensionPixelSize(R.dimen.all_apps_header_pill_height); + + mSelectedIndicatorRadius = getResources().getDimensionPixelSize( + R.dimen.all_apps_header_pill_corner_radius); mSelectedIndicatorPaint = new Paint(); mSelectedIndicatorPaint.setColor( @@ -118,9 +123,9 @@ public class PersonalWorkSlidingTabStrip extends LinearLayout implements PageInd super.onDraw(canvas); float y = getHeight() - mDividerPaint.getStrokeWidth(); - canvas.drawLine(getPaddingLeft(), y, getWidth() - getPaddingRight(), y, mDividerPaint); - canvas.drawRect(mIndicatorLeft, getHeight() - mSelectedIndicatorHeight, - mIndicatorRight, getHeight(), mSelectedIndicatorPaint); + canvas.drawRoundRect(mIndicatorLeft, getHeight() - mSelectedIndicatorHeight, + mIndicatorRight, getHeight(), mSelectedIndicatorRadius, mSelectedIndicatorRadius, + mSelectedIndicatorPaint); } @Override @@ -144,7 +149,8 @@ public class PersonalWorkSlidingTabStrip extends LinearLayout implements PageInd } @Override - public void setMarkersCount(int numMarkers) { } + public void setMarkersCount(int numMarkers) { + } @Override public boolean hasOverlappingRendering() {