From 35614fdc7d13179ba9cbc80f15eca6d63cf3229d Mon Sep 17 00:00:00 2001 From: Vineet Patil Date: Tue, 17 Nov 2015 14:23:05 -0800 Subject: Implementation of folder animation changes as per cm-13.0 Folder animations in parity with cm. Folder Layout Revision Updated the folder layout to reflect design revisions based on community feedback Change-Id: Ica1bb796dfccf779a954cf0903a1ae94a010ea1a Conflicts: res/drawable-hdpi/folder_bg.9.png res/drawable-hdpi/folder_fill_highlight.9.png res/drawable-mdpi/folder_bg.9.png res/drawable-mdpi/folder_fill_highlight.9.png res/drawable-xhdpi/folder_bg.9.png res/drawable-xhdpi/folder_fill_highlight.9.png res/drawable-xxhdpi/folder_bg.9.png res/drawable-xxhdpi/folder_fill_highlight.9.png res/layout-land/launcher.xml res/layout-port/launcher.xml res/layout-sw720dp/launcher.xml res/layout/user_folder.xml res/values/dimens.xml src/com/android/launcher3/Folder.java src/com/android/launcher3/FolderIcon.java src/com/android/launcher3/Launcher.java Folder animation changes as per cm-13.0 Change-Id: I019511a58bd9f6a60a3c9b68c826726881cec83f Implementing folder animations Change-Id: I83f17c996ecc894ce22fd195b9b33caf58e2e822 --- res/anim/drop_down.xml | 13 ++++++ res/anim/enter_from_left.xml | 12 ++++++ res/anim/enter_from_right.xml | 12 ++++++ res/anim/exit_out_left.xml | 13 ++++++ res/anim/exit_out_right.xml | 12 ++++++ res/anim/fade_in_fast.xml | 23 +++++++++++ res/anim/fade_out_fast.xml | 23 +++++++++++ res/drawable-hdpi/folder_bg.9.png | Bin 0 -> 823 bytes res/drawable-hdpi/folder_bg_opaque.9.png | Bin 0 -> 199 bytes res/drawable-hdpi/folder_fill_highlight.9.png | Bin 0 -> 14914 bytes res/drawable-mdpi/folder_bg.9.png | Bin 0 -> 510 bytes res/drawable-mdpi/folder_bg_opaque.9.png | Bin 0 -> 160 bytes res/drawable-mdpi/folder_fill_highlight.9.png | Bin 0 -> 14764 bytes res/drawable-xhdpi/folder_bg.9.png | Bin 0 -> 1023 bytes res/drawable-xhdpi/folder_bg_opaque.9.png | Bin 0 -> 249 bytes res/drawable-xhdpi/folder_fill_highlight.9.png | Bin 0 -> 15075 bytes res/drawable-xxhdpi/folder_bg.9.png | Bin 0 -> 1678 bytes res/drawable-xxhdpi/folder_bg_opaque.9.png | Bin 0 -> 312 bytes res/drawable-xxhdpi/folder_fill_highlight.9.png | Bin 0 -> 15836 bytes res/drawable/folder_container.xml | 25 ++++++++++++ res/drawable/folder_locked.xml | 14 +++++++ res/drawable/folder_unlocked.xml | 13 ++++++ res/layout-land/launcher.xml | 19 ++++++++- res/layout-port/launcher.xml | 21 +++++++++- res/layout-sw720dp/launcher.xml | 19 ++++++++- res/layout/folder_icon.xml | 50 ++++++++++++++++++++---- res/layout/user_folder.xml | 6 +-- res/values/attrs.xml | 14 ++++++- res/values/dimens.xml | 11 ++++++ res/values/strings.xml | 5 ++- res/values/styles.xml | 2 +- 31 files changed, 291 insertions(+), 16 deletions(-) create mode 100644 res/anim/drop_down.xml create mode 100644 res/anim/enter_from_left.xml create mode 100644 res/anim/enter_from_right.xml create mode 100644 res/anim/exit_out_left.xml create mode 100644 res/anim/exit_out_right.xml create mode 100644 res/anim/fade_in_fast.xml create mode 100644 res/anim/fade_out_fast.xml create mode 100644 res/drawable-hdpi/folder_bg.9.png create mode 100755 res/drawable-hdpi/folder_bg_opaque.9.png create mode 100644 res/drawable-hdpi/folder_fill_highlight.9.png create mode 100644 res/drawable-mdpi/folder_bg.9.png create mode 100755 res/drawable-mdpi/folder_bg_opaque.9.png create mode 100644 res/drawable-mdpi/folder_fill_highlight.9.png create mode 100644 res/drawable-xhdpi/folder_bg.9.png create mode 100755 res/drawable-xhdpi/folder_bg_opaque.9.png create mode 100644 res/drawable-xhdpi/folder_fill_highlight.9.png create mode 100644 res/drawable-xxhdpi/folder_bg.9.png create mode 100755 res/drawable-xxhdpi/folder_bg_opaque.9.png create mode 100644 res/drawable-xxhdpi/folder_fill_highlight.9.png create mode 100644 res/drawable/folder_container.xml create mode 100644 res/drawable/folder_locked.xml create mode 100644 res/drawable/folder_unlocked.xml (limited to 'res') diff --git a/res/anim/drop_down.xml b/res/anim/drop_down.xml new file mode 100644 index 000000000..49059a048 --- /dev/null +++ b/res/anim/drop_down.xml @@ -0,0 +1,13 @@ + + + + diff --git a/res/anim/enter_from_left.xml b/res/anim/enter_from_left.xml new file mode 100644 index 000000000..e2bdbdda3 --- /dev/null +++ b/res/anim/enter_from_left.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/res/anim/enter_from_right.xml b/res/anim/enter_from_right.xml new file mode 100644 index 000000000..02a56c7ae --- /dev/null +++ b/res/anim/enter_from_right.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/res/anim/exit_out_left.xml b/res/anim/exit_out_left.xml new file mode 100644 index 000000000..eae925a2a --- /dev/null +++ b/res/anim/exit_out_left.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/res/anim/exit_out_right.xml b/res/anim/exit_out_right.xml new file mode 100644 index 000000000..7345c942d --- /dev/null +++ b/res/anim/exit_out_right.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/res/anim/fade_in_fast.xml b/res/anim/fade_in_fast.xml new file mode 100644 index 000000000..4fa9847aa --- /dev/null +++ b/res/anim/fade_in_fast.xml @@ -0,0 +1,23 @@ + + + + diff --git a/res/anim/fade_out_fast.xml b/res/anim/fade_out_fast.xml new file mode 100644 index 000000000..a061a6ca9 --- /dev/null +++ b/res/anim/fade_out_fast.xml @@ -0,0 +1,23 @@ + + + + diff --git a/res/drawable-hdpi/folder_bg.9.png b/res/drawable-hdpi/folder_bg.9.png new file mode 100644 index 000000000..ee0090c09 Binary files /dev/null and b/res/drawable-hdpi/folder_bg.9.png differ diff --git a/res/drawable-hdpi/folder_bg_opaque.9.png b/res/drawable-hdpi/folder_bg_opaque.9.png new file mode 100755 index 000000000..08e152e49 Binary files /dev/null and b/res/drawable-hdpi/folder_bg_opaque.9.png differ diff --git a/res/drawable-hdpi/folder_fill_highlight.9.png b/res/drawable-hdpi/folder_fill_highlight.9.png new file mode 100644 index 000000000..b82302ba6 Binary files /dev/null and b/res/drawable-hdpi/folder_fill_highlight.9.png differ diff --git a/res/drawable-mdpi/folder_bg.9.png b/res/drawable-mdpi/folder_bg.9.png new file mode 100644 index 000000000..4039da560 Binary files /dev/null and b/res/drawable-mdpi/folder_bg.9.png differ diff --git a/res/drawable-mdpi/folder_bg_opaque.9.png b/res/drawable-mdpi/folder_bg_opaque.9.png new file mode 100755 index 000000000..673d740ae Binary files /dev/null and b/res/drawable-mdpi/folder_bg_opaque.9.png differ diff --git a/res/drawable-mdpi/folder_fill_highlight.9.png b/res/drawable-mdpi/folder_fill_highlight.9.png new file mode 100644 index 000000000..7c6a0d456 Binary files /dev/null and b/res/drawable-mdpi/folder_fill_highlight.9.png differ diff --git a/res/drawable-xhdpi/folder_bg.9.png b/res/drawable-xhdpi/folder_bg.9.png new file mode 100644 index 000000000..1fbe1d80f Binary files /dev/null and b/res/drawable-xhdpi/folder_bg.9.png differ diff --git a/res/drawable-xhdpi/folder_bg_opaque.9.png b/res/drawable-xhdpi/folder_bg_opaque.9.png new file mode 100755 index 000000000..42a1e1d5d Binary files /dev/null and b/res/drawable-xhdpi/folder_bg_opaque.9.png differ diff --git a/res/drawable-xhdpi/folder_fill_highlight.9.png b/res/drawable-xhdpi/folder_fill_highlight.9.png new file mode 100644 index 000000000..f5f0bd08d Binary files /dev/null and b/res/drawable-xhdpi/folder_fill_highlight.9.png differ diff --git a/res/drawable-xxhdpi/folder_bg.9.png b/res/drawable-xxhdpi/folder_bg.9.png new file mode 100644 index 000000000..3b2bc4253 Binary files /dev/null and b/res/drawable-xxhdpi/folder_bg.9.png differ diff --git a/res/drawable-xxhdpi/folder_bg_opaque.9.png b/res/drawable-xxhdpi/folder_bg_opaque.9.png new file mode 100755 index 000000000..25a4ffffb Binary files /dev/null and b/res/drawable-xxhdpi/folder_bg_opaque.9.png differ diff --git a/res/drawable-xxhdpi/folder_fill_highlight.9.png b/res/drawable-xxhdpi/folder_fill_highlight.9.png new file mode 100644 index 000000000..4dc29f46c Binary files /dev/null and b/res/drawable-xxhdpi/folder_fill_highlight.9.png differ diff --git a/res/drawable/folder_container.xml b/res/drawable/folder_container.xml new file mode 100644 index 000000000..b0a1c8492 --- /dev/null +++ b/res/drawable/folder_container.xml @@ -0,0 +1,25 @@ + + + + + + + + \ No newline at end of file diff --git a/res/drawable/folder_locked.xml b/res/drawable/folder_locked.xml new file mode 100644 index 000000000..8b887896d --- /dev/null +++ b/res/drawable/folder_locked.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/res/drawable/folder_unlocked.xml b/res/drawable/folder_unlocked.xml new file mode 100644 index 000000000..d34d9b764 --- /dev/null +++ b/res/drawable/folder_unlocked.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/res/layout-land/launcher.xml b/res/layout-land/launcher.xml index 6500ebcd2..3a93365a7 100644 --- a/res/layout-land/launcher.xml +++ b/res/layout-land/launcher.xml @@ -21,7 +21,24 @@ android:id="@+id/launcher" android:layout_width="match_parent" android:layout_height="match_parent" - android:fitsSystemWindows="true"> + android:fitsSystemWindows="true" + android:background="@drawable/workspace_bg"> + + + + + + android:fitsSystemWindows="true" + android:background="@drawable/workspace_bg"> + + + + + + android:fitsSystemWindows="true" + android:background="@drawable/workspace_bg"> + + + + + - + android:layout_width="@dimen/folder_icon" + android:layout_height="@dimen/folder_icon" + android:layout_gravity="center_horizontal|top" + android:background="@drawable/folder_bg" > + + + + + + + diff --git a/res/layout/user_folder.xml b/res/layout/user_folder.xml index 252ebf01e..2152a9986 100644 --- a/res/layout/user_folder.xml +++ b/res/layout/user_folder.xml @@ -18,7 +18,7 @@ xmlns:launcher="http://schemas.android.com/apk/res-auto" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:background="@drawable/quantum_panel" + android:background="@drawable/folder_bg" android:elevation="5dp" android:orientation="vertical" > @@ -67,7 +67,7 @@ android:paddingBottom="8dp" android:paddingTop="4dp" android:singleLine="true" - android:textColor="#ff777777" + android:textColor="@color/workspace_icon_text_color" android:textColorHighlight="#ffCCCCCC" android:textColorHint="#ff808080" android:textSize="14sp" /> @@ -81,4 +81,4 @@ - \ No newline at end of file + diff --git a/res/values/attrs.xml b/res/values/attrs.xml index 827332ad7..7ffebce9b 100644 --- a/res/values/attrs.xml +++ b/res/values/attrs.xml @@ -113,7 +113,19 @@ + + + + - + + + + + + + + + diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 36721797e..e3c81941c 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -121,6 +121,13 @@ 4dp + 6dp + 10dp + 48dp + + + 64dp + 22dp 24dp @@ -137,4 +144,8 @@ 8dp 2dp + + 300 + 100 + diff --git a/res/values/strings.xml b/res/values/strings.xml index fefadef28..b54478860 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -31,7 +31,7 @@ com.android.launcher3.permission.RECEIVE_FIRST_LOAD_BROADCAST - Launcher3 + Launcher3 @@ -103,6 +103,9 @@ Allows the app to change the settings and shortcuts in Home. + + %1$s is not allowed to make phone calls + diff --git a/res/values/styles.xml b/res/values/styles.xml index 7d60cbe0a..9104bc92d 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -49,7 +49,7 @@ -- cgit v1.2.3