Loading res/layout/widgets_full_sheet_search_and_recommendations.xml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -46,7 +46,7 @@ android:layout_width="match_parent" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_height="wrap_content" android:background="@drawable/widgets_recommendation_background" android:background="@drawable/widgets_recommendation_background" android:paddingVertical="8dp" android:paddingVertical="@dimen/recommended_widgets_table_vertical_padding" android:layout_marginTop="16dp" android:layout_marginTop="16dp" android:visibility="gone"/> android:visibility="gone"/> </LinearLayout> </LinearLayout> res/values/dimens.xml +1 −0 Original line number Original line Diff line number Diff line Loading @@ -118,6 +118,7 @@ <dimen name="widget_cell_horizontal_padding">16dp</dimen> <dimen name="widget_cell_horizontal_padding">16dp</dimen> <dimen name="widget_cell_font_size">14sp</dimen> <dimen name="widget_cell_font_size">14sp</dimen> <dimen name="recommended_widgets_table_vertical_padding">8dp</dimen> <dimen name="widget_list_top_bottom_corner_radius">28dp</dimen> <dimen name="widget_list_top_bottom_corner_radius">28dp</dimen> <dimen name="widget_list_content_corner_radius">4dp</dimen> <dimen name="widget_list_content_corner_radius">4dp</dimen> Loading src/com/android/launcher3/widget/picker/WidgetsRecommendationTableLayout.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -42,6 +42,7 @@ public final class WidgetsRecommendationTableLayout extends TableLayout { private static final String TAG = "WidgetsRecommendationTableLayout"; private static final String TAG = "WidgetsRecommendationTableLayout"; private static final float DOWN_SCALE_RATIO = 0.9f; private static final float DOWN_SCALE_RATIO = 0.9f; private static final float MAX_DOWN_SCALE_RATIO = 0.5f; private static final float MAX_DOWN_SCALE_RATIO = 0.5f; private final float mWidgetsRecommendationTableVerticalPadding; private final float mWidgetCellTextViewsHeight; private final float mWidgetCellTextViewsHeight; private final float mWidgetPreviewPadding; private final float mWidgetPreviewPadding; Loading @@ -57,6 +58,8 @@ public final class WidgetsRecommendationTableLayout extends TableLayout { public WidgetsRecommendationTableLayout(Context context, AttributeSet attrs) { public WidgetsRecommendationTableLayout(Context context, AttributeSet attrs) { super(context, attrs); super(context, attrs); // There are 1 row for title, 1 row for dimension and 2 rows for description. // There are 1 row for title, 1 row for dimension and 2 rows for description. mWidgetsRecommendationTableVerticalPadding = 2 * getResources() .getDimensionPixelSize(R.dimen.widget_cell_vertical_padding); mWidgetCellTextViewsHeight = 4 * getResources().getDimension(R.dimen.widget_cell_font_size); mWidgetCellTextViewsHeight = 4 * getResources().getDimension(R.dimen.widget_cell_font_size); mWidgetPreviewPadding = 2 * getResources() mWidgetPreviewPadding = 2 * getResources() .getDimensionPixelSize(R.dimen.widget_preview_shortcut_padding); .getDimensionPixelSize(R.dimen.widget_preview_shortcut_padding); Loading Loading @@ -143,7 +146,7 @@ public final class WidgetsRecommendationTableLayout extends TableLayout { return new RecommendationTableData(List.of(), previewScale); return new RecommendationTableData(List.of(), previewScale); } } // A naive estimation of the widgets recommendation table height without inflation. // A naive estimation of the widgets recommendation table height without inflation. float totalHeight = 0; float totalHeight = mWidgetsRecommendationTableVerticalPadding; DeviceProfile deviceProfile = Launcher.getLauncher(getContext()).getDeviceProfile(); DeviceProfile deviceProfile = Launcher.getLauncher(getContext()).getDeviceProfile(); for (int i = 0; i < recommendedWidgetsInTable.size(); i++) { for (int i = 0; i < recommendedWidgetsInTable.size(); i++) { List<WidgetItem> widgetItems = recommendedWidgetsInTable.get(i); List<WidgetItem> widgetItems = recommendedWidgetsInTable.get(i); Loading Loading
res/layout/widgets_full_sheet_search_and_recommendations.xml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -46,7 +46,7 @@ android:layout_width="match_parent" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_height="wrap_content" android:background="@drawable/widgets_recommendation_background" android:background="@drawable/widgets_recommendation_background" android:paddingVertical="8dp" android:paddingVertical="@dimen/recommended_widgets_table_vertical_padding" android:layout_marginTop="16dp" android:layout_marginTop="16dp" android:visibility="gone"/> android:visibility="gone"/> </LinearLayout> </LinearLayout>
res/values/dimens.xml +1 −0 Original line number Original line Diff line number Diff line Loading @@ -118,6 +118,7 @@ <dimen name="widget_cell_horizontal_padding">16dp</dimen> <dimen name="widget_cell_horizontal_padding">16dp</dimen> <dimen name="widget_cell_font_size">14sp</dimen> <dimen name="widget_cell_font_size">14sp</dimen> <dimen name="recommended_widgets_table_vertical_padding">8dp</dimen> <dimen name="widget_list_top_bottom_corner_radius">28dp</dimen> <dimen name="widget_list_top_bottom_corner_radius">28dp</dimen> <dimen name="widget_list_content_corner_radius">4dp</dimen> <dimen name="widget_list_content_corner_radius">4dp</dimen> Loading
src/com/android/launcher3/widget/picker/WidgetsRecommendationTableLayout.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -42,6 +42,7 @@ public final class WidgetsRecommendationTableLayout extends TableLayout { private static final String TAG = "WidgetsRecommendationTableLayout"; private static final String TAG = "WidgetsRecommendationTableLayout"; private static final float DOWN_SCALE_RATIO = 0.9f; private static final float DOWN_SCALE_RATIO = 0.9f; private static final float MAX_DOWN_SCALE_RATIO = 0.5f; private static final float MAX_DOWN_SCALE_RATIO = 0.5f; private final float mWidgetsRecommendationTableVerticalPadding; private final float mWidgetCellTextViewsHeight; private final float mWidgetCellTextViewsHeight; private final float mWidgetPreviewPadding; private final float mWidgetPreviewPadding; Loading @@ -57,6 +58,8 @@ public final class WidgetsRecommendationTableLayout extends TableLayout { public WidgetsRecommendationTableLayout(Context context, AttributeSet attrs) { public WidgetsRecommendationTableLayout(Context context, AttributeSet attrs) { super(context, attrs); super(context, attrs); // There are 1 row for title, 1 row for dimension and 2 rows for description. // There are 1 row for title, 1 row for dimension and 2 rows for description. mWidgetsRecommendationTableVerticalPadding = 2 * getResources() .getDimensionPixelSize(R.dimen.widget_cell_vertical_padding); mWidgetCellTextViewsHeight = 4 * getResources().getDimension(R.dimen.widget_cell_font_size); mWidgetCellTextViewsHeight = 4 * getResources().getDimension(R.dimen.widget_cell_font_size); mWidgetPreviewPadding = 2 * getResources() mWidgetPreviewPadding = 2 * getResources() .getDimensionPixelSize(R.dimen.widget_preview_shortcut_padding); .getDimensionPixelSize(R.dimen.widget_preview_shortcut_padding); Loading Loading @@ -143,7 +146,7 @@ public final class WidgetsRecommendationTableLayout extends TableLayout { return new RecommendationTableData(List.of(), previewScale); return new RecommendationTableData(List.of(), previewScale); } } // A naive estimation of the widgets recommendation table height without inflation. // A naive estimation of the widgets recommendation table height without inflation. float totalHeight = 0; float totalHeight = mWidgetsRecommendationTableVerticalPadding; DeviceProfile deviceProfile = Launcher.getLauncher(getContext()).getDeviceProfile(); DeviceProfile deviceProfile = Launcher.getLauncher(getContext()).getDeviceProfile(); for (int i = 0; i < recommendedWidgetsInTable.size(); i++) { for (int i = 0; i < recommendedWidgetsInTable.size(); i++) { List<WidgetItem> widgetItems = recommendedWidgetsInTable.get(i); List<WidgetItem> widgetItems = recommendedWidgetsInTable.get(i); Loading