be678137d44778590a6220ae0ef13649e83363a9 |
|
21-Apr-2016 |
Chris Banes <chrisbanes@google.com> |
Tidy up DrawableCompat + VDC/AVDC calls Currently DrawableCompat will wrap any drawable on API < 22. As VDC supports tinting natively, we should use that instead of wrapping. This CL fixes this by extracting the calls to an marker interface and making VDC + AVDC implement it. Also tidied up the doc on DrawableCompat.wrap(). BUG: 28296684 Change-Id: I6e23db54aa10758b3c0a08e8d110210799453595
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
ebbed34a78fa6519de6c2848e68b97f9d3b98e08 |
|
12-Feb-2016 |
Tenghui Zhu <ztenghui@google.com> |
Revert "Revert "Fix VFY warning for VDC and AVDC about calling the new API on old platform."" This reverts commit 526ef1f65d55cc71f937773da63051f5fa7627ca. Change-Id: Id558c0d0ffa79f4c78d34664014a5249eb974dc7
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
526ef1f65d55cc71f937773da63051f5fa7627ca |
|
12-Feb-2016 |
Tenghui Zhu <ztenghui@google.com> |
Revert "Fix VFY warning for VDC and AVDC about calling the new API on old platform." This reverts commit 78fe6d45794f3e5f2b879ea4f931081f5ebfa334. Change-Id: Id8df52b6e37799885f794fd2d963a6865c914274
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
78fe6d45794f3e5f2b879ea4f931081f5ebfa334 |
|
10-Feb-2016 |
Teng-Hui Zhu <ztenghui@google.com> |
Fix VFY warning for VDC and AVDC about calling the new API on old platform. Also remove some drawable API added on 23, which has no implementation on VectorDrawable anyway. b/26340645 Change-Id: I436a522d137fd0890f9b5fae4dcc30b6899a6aa5
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
9925d4a53e0dbaacf07901fb48907fe1aff9bbbd |
|
22-Jan-2016 |
Chris Banes <chrisbanes@google.com> |
Implement ConstantState in DrawableCompat.wrap()s wrappers Mostly copied from M's DrawableWrapper class BUG: 26698785 Change-Id: I2580e10883c4b2ec8d274ad66a3cd1c6ab1dfc95
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
7a5cf5908986afe5bdf0b22b7d5c1fb625a5130e |
|
10-Dec-2015 |
Chris Banes <chrisbanes@google.com> |
Fix build Change-Id: I1bff7ee90b6b33f830901f008d24e286e8255126
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
72ba33b3c47620969399183118837735fbd9444e |
|
10-Dec-2015 |
Chris Banes <chrisbanes@google.com> |
Also wrap DrawableWrappers on API 21 Like we already do with DrawableContainers BUG: 26124366 Change-Id: I3d7ce0563d9e60c176ce397c8384664405c1b68b
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
ac54e3ed316c378f9f339b88811613feb176e75d |
|
19-Nov-2015 |
Chris Banes <chrisbanes@google.com> |
Copy over the wrapped drawable's bounds in wrap() Also ensure that we don't have multi-nested drawable wrappers on L+, there is no need for them. BUG: 25488702 Change-Id: I6b2d2a8f03abfad7fafd5e0eb4f77349b4f2c381
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
7797b9f22c8c404309b778a0966266d2b1a84915 |
|
22-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Workaround stateful tinting bug on <= API 23 Since the framework doesn't guarantee a drawable invalidation for state changes, we need to workaround it in DrawableCompat by wrapping the drawable and forcing one. BUG: 25174572 Change-Id: Ie793ae2056bd72954d3fa8df4db0fb72bf17de41
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
4a78090258c03cc5bd67d3e30a89642b14db060f |
|
05-Jun-2015 |
Chris Banes <chrisbanes@google.com> |
Use the compat tinting for DrawableContainers on 5.0 BUG: 21657398 Change-Id: I827b8b4e0e2edf6bcf3e7794eac5d1b987b3b737
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
97c40f7e3cea9b75243f123d3ce750147f668d0b |
|
20-Feb-2015 |
Chris Banes <chrisbanes@google.com> |
Fix GradientDrawable compat tinting Turns out that we were still calling Drawable.setTint* instead of the compat version. Change-Id: I28a35e283d43413d4f341093db50568cd4df33b3
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|
7e82b99953680915596eaf0eb35927388e574ca8 |
|
27-Jan-2015 |
Chris Banes <chrisbanes@google.com> |
Add tintable Drawables to support-v4 Works by using AppCompat's tinting Drawbale wrapper in support v4. I've also moved over AppCompat and design lib to use DrawableCompat. I've also added a workaround due to GradientDrawable not supporting tinting of Lollipop. Change-Id: Ifa178eae99207051bf72ba6b9f3148cdcbe1579f
/frameworks/support/v4/api21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
|