mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 11:18:21 +00:00
Merge "Fix center-align issue in widgets bottom sheet" into ub-launcher3-dorval
This commit is contained in:
committed by
Android (Google) Code Review
commit
b77aa69eee
@@ -19,7 +19,6 @@
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingStart="16dp"
|
||||
android:paddingTop="28dp"
|
||||
android:background="?android:attr/colorPrimary"
|
||||
android:elevation="@dimen/deep_shortcuts_elevation"
|
||||
|
||||
@@ -133,10 +133,19 @@ public class WidgetsBottomSheet extends AbstractFloatingView implements Insettab
|
||||
}
|
||||
}
|
||||
|
||||
// If there is only one widget, we want to center it instead of left-align.
|
||||
WidgetsBottomSheet.LayoutParams params = (WidgetsBottomSheet.LayoutParams)
|
||||
widgetRow.getLayoutParams();
|
||||
params.gravity = widgets.size() == 1 ? Gravity.CENTER_HORIZONTAL : Gravity.START;
|
||||
if (widgets.size() == 1) {
|
||||
// If there is only one widget, we want to center it instead of left-align.
|
||||
WidgetsBottomSheet.LayoutParams params = (WidgetsBottomSheet.LayoutParams)
|
||||
widgetRow.getLayoutParams();
|
||||
params.gravity = Gravity.CENTER_HORIZONTAL;
|
||||
} else {
|
||||
// Otherwise, add an empty view to the start as padding (but still scroll edge to edge).
|
||||
View leftPaddingView = LayoutInflater.from(getContext()).inflate(
|
||||
R.layout.widget_list_divider, widgetRow, false);
|
||||
leftPaddingView.getLayoutParams().width = Utilities.pxFromDp(
|
||||
16, getResources().getDisplayMetrics());
|
||||
widgetCells.addView(leftPaddingView, 0);
|
||||
}
|
||||
}
|
||||
|
||||
private void addDivider(ViewGroup parent) {
|
||||
|
||||
Reference in New Issue
Block a user