diff options
| author | 2016-03-15 14:32:16 -0700 | |
|---|---|---|
| committer | 2016-03-16 11:03:27 -0700 | |
| commit | 46591f4a2dbd785bcae2b82bb490e78208605ec8 (patch) | |
| tree | 617adae82702b9a1d093f312a07d41ae3ec1977b /tests/VectorDrawableTest | |
| parent | e2578e2d9ea968cf900814cc3d2e62e4cf476f3e (diff) | |
Add fillType support to VectorDrawable
Default as non-zero, which is the same as SVG.
b/27533958
Change-Id: Id20e6d3493bb4d2b4b65d7f6cdb13586631c40e4
Diffstat (limited to 'tests/VectorDrawableTest')
3 files changed, 68 insertions, 0 deletions
diff --git a/tests/VectorDrawableTest/res/drawable/vector_icon_filltype_evenodd.xml b/tests/VectorDrawableTest/res/drawable/vector_icon_filltype_evenodd.xml new file mode 100644 index 000000000000..d5d86d80269b --- /dev/null +++ b/tests/VectorDrawableTest/res/drawable/vector_icon_filltype_evenodd.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2016 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> +<vector android:height="24dp" android:viewportHeight="400.0" + android:viewportWidth="1200.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> + <path android:fillType="evenOdd" + android:fillColor="#f00" + android:pathData="M250,75L323,301 131,161 369,161 177,301z" + android:strokeColor="#000" android:strokeWidth="3"/> + <path android:fillType="evenOdd" + android:fillColor="#f00" + android:pathData="M600,81A107,107 0,0 1,600 295A107,107 0,0 1,600 81zM600,139A49,49 0,0 1,600 237A49,49 0,0 1,600 139z" + android:strokeColor="#000" android:strokeWidth="3"/> + <path android:fillType="evenOdd" + android:fillColor="#f00" + android:pathData="M950,81A107,107 0,0 1,950 295A107,107 0,0 1,950 81zM950,139A49,49 0,0 0,950 237A49,49 0,0 0,950 139z" + android:strokeColor="#000" android:strokeWidth="3"/> +</vector>
\ No newline at end of file diff --git a/tests/VectorDrawableTest/res/drawable/vector_icon_filltype_nonzero.xml b/tests/VectorDrawableTest/res/drawable/vector_icon_filltype_nonzero.xml new file mode 100644 index 000000000000..9754e4bed48b --- /dev/null +++ b/tests/VectorDrawableTest/res/drawable/vector_icon_filltype_nonzero.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2016 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> +<vector android:height="24dp" android:viewportHeight="400.0" + android:viewportWidth="1200.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> + <path android:fillType="nonZero" + android:fillColor="#f00" + android:pathData="M250,75L323,301 131,161 369,161 177,301z" + android:strokeColor="#000" android:strokeWidth="3"/> + <path android:fillType="nonZero" + android:fillColor="#f00" + android:pathData="M600,81A107,107 0,0 1,600 295A107,107 0,0 1,600 81zM600,139A49,49 0,0 1,600 237A49,49 0,0 1,600 139z" + android:strokeColor="#000" android:strokeWidth="3"/> + <path android:fillType="nonZero" + android:fillColor="#f00" + android:pathData="M950,81A107,107 0,0 1,950 295A107,107 0,0 1,950 81zM950,139A49,49 0,0 0,950 237A49,49 0,0 0,950 139z" + android:strokeColor="#000" android:strokeWidth="3"/> +</vector>
\ No newline at end of file diff --git a/tests/VectorDrawableTest/src/com/android/test/dynamic/VectorDrawablePerformance.java b/tests/VectorDrawableTest/src/com/android/test/dynamic/VectorDrawablePerformance.java index 495d62010fb8..5856f49da343 100644 --- a/tests/VectorDrawableTest/src/com/android/test/dynamic/VectorDrawablePerformance.java +++ b/tests/VectorDrawableTest/src/com/android/test/dynamic/VectorDrawablePerformance.java @@ -35,6 +35,8 @@ import java.text.DecimalFormat; public class VectorDrawablePerformance extends Activity { private static final String LOGCAT = "VectorDrawable1"; protected int[] icon = { + R.drawable.vector_icon_filltype_nonzero, + R.drawable.vector_icon_filltype_evenodd, R.drawable.vector_icon_gradient_1, R.drawable.vector_icon_gradient_2, R.drawable.vector_icon_gradient_3, |