summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Zacharia <george.zcharia@gmail.com>2022-06-13 13:42:57 +0530
committermosimchah <mosimchah@gmail.com>2022-06-18 16:10:16 -0400
commit48872bf8af42b7274ad5ad804848086a44629a0b (patch)
tree450af7bb7ec1015aab7a32c165b5860b8921d983
parent3c0f45081650abc2e2354c6644697084407fec81 (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.xml8
-rwxr-xr-xgenerate_corner_radius.sh16
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"