diff options
| author | George Zacharia <george.zcharia@gmail.com> | 2022-06-13 13:42:57 +0530 |
|---|---|---|
| committer | mosimchah <mosimchah@gmail.com> | 2022-06-18 16:10:16 -0400 |
| commit | 48872bf8af42b7274ad5ad804848086a44629a0b (patch) | |
| tree | 450af7bb7ec1015aab7a32c165b5860b8921d983 | |
| parent | 3c0f45081650abc2e2354c6644697084407fec81 (diff) | |
overlays: corners: Add support for some new corner radii
This also bring the support for tweaking more of existing dimens
Change-Id: Id51cfbc02606728a07b9de958c989867ca5e6d4e
| -rw-r--r-- | corner_radius_template/android/res/values/config.xml | 8 | ||||
| -rwxr-xr-x | generate_corner_radius.sh | 16 |
2 files changed, 20 insertions, 4 deletions
diff --git a/corner_radius_template/android/res/values/config.xml b/corner_radius_template/android/res/values/config.xml index 06af55e..a21e568 100644 --- a/corner_radius_template/android/res/values/config.xml +++ b/corner_radius_template/android/res/values/config.xml @@ -20,6 +20,14 @@ <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <!-- Corner radius of system dialogs --> <dimen name="config_dialogCornerRadius">?dialogCornerRadius</dimen> + <!-- Corner radius of system buttons --> + <dimen name="config_buttonCornerRadius">?buttonCornerRadius</dimen> <!-- Corner radius for bottom sheet system dialogs --> <dimen name="config_bottomDialogCornerRadius">?bottomDialogCornerRadius</dimen> + <!-- Corner radius of system progress bars --> + <dimen name="config_progressBarCornerRadius">?progressBarCornerRadius</dimen> + <!-- System-provided radius for the background view of app widgets. The resolved value of this resource may change at runtime. --> + <dimen name="system_app_widget_background_radius">?widgetOuterRadius</dimen> + <!-- System-provided radius for inner views on app widgets. The resolved value of this resource may change at runtime. --> + <dimen name="system_app_widget_inner_radius">?widgetInnerRadius</dimen> </resources> diff --git a/generate_corner_radius.sh b/generate_corner_radius.sh index 33798a5..c84e838 100755 --- a/generate_corner_radius.sh +++ b/generate_corner_radius.sh @@ -15,18 +15,26 @@ function generate_corner_radius() { name="$1" dialogCornerRadius="$2" bottomDialogCornerRadius="$3" + buttonCornerRadius="$4" + progressBarCornerRadius="$5" + widgetOuterRadius="$6" + widgetInnerRadius="$7" out_dir="$my_path/CornerRadius-$name" name_lc=`echo "$name" | tr '[:upper:]' '[:lower:]'` generate_overlay "theming_corner_radius_$name_lc" "aicp.corner_radius" "$template" "$out_dir" "android" "$overlay_package.$name_lc" "" "$product_packages_makefile" config_file="$out_dir/res/values/config.xml" sed -i "s|?dialogCornerRadius|$dialogCornerRadius|g" "$config_file" sed -i "s|?bottomDialogCornerRadius|$bottomDialogCornerRadius|g" "$config_file" + sed -i "s|?buttonCornerRadius|$buttonCornerRadius|g" "$config_file" + sed -i "s|?progressBarCornerRadius|$progressBarCornerRadius|g" "$config_file" + sed -i "s|?widgetOuterRadius|$widgetOuterRadius|g" "$config_file" + sed -i "s|?widgetInnerRadius|$widgetInnerRadius|g" "$config_file" } # Clean previous makefile rm -f "$product_packages_makefile" -generate_corner_radius "Square" "0dp" "0dp" -generate_corner_radius "Round_2_2" "2dp" "2dp" -generate_corner_radius "Round_4_8" "4dp" "8dp" "true" -generate_corner_radius "Round_8_16" "8dp" "16dp" "true" +generate_corner_radius "Square" "0dp" "0dp" "0dp" "0dp" "0dp" "0dp" +generate_corner_radius "Round_2_2" "2dp" "2dp" "4dp" "50dp" "2dp" "2dp" +generate_corner_radius "Round_4_8" "4dp" "8dp" "4dp" "100dp" "4dp" "2dp" +generate_corner_radius "Round_8_16" "8dp" "16dp" "8dp" "500dp" "8dp" "6dp" |
