|
1 | | -<?xml version="1.0" encoding="utf-8"?> |
2 | 1 | <vector xmlns:android="http://schemas.android.com/apk/res/android" |
| 2 | + xmlns:aapt="http://schemas.android.com/aapt" |
3 | 3 | android:width="108dp" |
4 | 4 | android:height="108dp" |
5 | 5 | android:viewportWidth="108" |
6 | 6 | android:viewportHeight="108"> |
7 | 7 |
|
8 | | - <!-- Background Circle --> |
| 8 | + <!-- Background Circle for legacy icon (Flat blue fallback) --> |
9 | 9 | <path |
10 | | - android:fillColor="#0066FF" |
| 10 | + android:fillColor="#0055FF" |
11 | 11 | android:pathData="M54,54m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0" /> |
| 12 | + |
| 13 | + <!-- Background Circle with Gradient --> |
| 14 | + <path android:pathData="M54,54m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0"> |
| 15 | + <aapt:attr name="android:fillColor"> |
| 16 | + <gradient |
| 17 | + android:startX="4" |
| 18 | + android:startY="4" |
| 19 | + android:endX="104" |
| 20 | + android:endY="104" |
| 21 | + android:type="linear"> |
| 22 | + <item android:offset="0.0" android:color="#2979FF" /> <!-- Vibrant light blue --> |
| 23 | + <item android:offset="0.6" android:color="#0055FF" /> <!-- Standard solid blue --> |
| 24 | + <item android:offset="1.0" android:color="#002277" /> <!-- Deep navy edge --> |
| 25 | + </gradient> |
| 26 | + </aapt:attr> |
| 27 | + </path> |
| 28 | + |
| 29 | + <!-- Foreground Group --> |
| 30 | + <group |
| 31 | + android:translateX="0.0" |
| 32 | + android:translateY="0.0"> |
12 | 33 |
|
13 | | - <!-- Stylized Cell Tower & Signal Waves --> |
14 | | - <path |
15 | | - android:fillColor="#FFFFFF" |
16 | | - android:pathData="M54,28 A2,2 0 0,0 52,30 L52,42 L42,42 A2,2 0 0,0 40,44 L40,78 A2,2 0 0,0 42,80 L66,80 A2,2 0 0,0 68,78 L68,44 A2,2 0 0,0 66,42 L56,42 L56,30 A2,2 0 0,0 54,28 Z M45,47 L63,47 L63,75 L45,75 Z M32,46 A2,2 0 0,0 30,48 C30,58 34,68 40,75 A2,2 0 0,0 43,72 C37,66 34,58 34,48 A2,2 0 0,0 32,46 Z M76,46 A2,2 0 0,0 74,48 C74,58 71,66 65,72 A2,2 0 0,0 68,75 C74,68 78,58 78,48 A2,2 0 0,0 76,46 Z M23,36 A2,2 0 0,0 21,38 C21,52 26,65 35,76 A2,2 0 0,0 38,73 C29,63 25,51 25,38 A2,2 0 0,0 23,36 Z M85,36 A2,2 0 0,0 83,38 C83,51 79,63 70,73 A2,2 0 0,0 73,76 C82,65 87,52 87,38 A2,2 0 0,0 85,36 Z" /> |
| 34 | + <!-- Subtle Drop Shadow to create floating depth --> |
| 35 | + <group android:translateX="2.5" android:translateY="4.5"> |
| 36 | + <path |
| 37 | + android:fillColor="#40001030" |
| 38 | + android:fillType="nonZero" |
| 39 | + android:pathData="M54,28 A2,2 0 0,0 52,30 L52,42 L42,42 A2,2 0 0,0 40,44 L40,78 A2,2 0 0,0 42,80 L66,80 A2,2 0 0,0 68,78 L68,44 A2,2 0 0,0 66,42 L56,42 L56,30 A2,2 0 0,0 54,28 Z M45,47 L63,47 L63,75 L45,75 Z M32,46 A2,2 0 0,0 30,48 C30,58 34,68 40,75 A2,2 0 0,0 43,72 C37,66 34,58 34,48 A2,2 0 0,0 32,46 Z M76,46 A2,2 0 0,0 74,48 C74,58 71,66 65,72 A2,2 0 0,0 68,75 C74,68 78,58 78,48 A2,2 0 0,0 76,46 Z M23,36 A2,2 0 0,0 21,38 C21,52 26,65 35,76 A2,2 0 0,0 38,73 C29,63 25,51 25,38 A2,2 0 0,0 23,36 Z M85,36 A2,2 0 0,0 83,38 C83,51 79,63 70,73 A2,2 0 0,0 73,76 C82,65 87,52 87,38 A2,2 0 0,0 85,36 Z" /> |
| 40 | + </group> |
| 41 | + |
| 42 | + <!-- Main Crisp White Icon --> |
| 43 | + <path |
| 44 | + android:fillColor="#FFFFFF" |
| 45 | + android:fillType="nonZero" |
| 46 | + android:pathData="M54,28 A2,2 0 0,0 52,30 L52,42 L42,42 A2,2 0 0,0 40,44 L40,78 A2,2 0 0,0 42,80 L66,80 A2,2 0 0,0 68,78 L68,44 A2,2 0 0,0 66,42 L56,42 L56,30 A2,2 0 0,0 54,28 Z M45,47 L63,47 L63,75 L45,75 Z M32,46 A2,2 0 0,0 30,48 C30,58 34,68 40,75 A2,2 0 0,0 43,72 C37,66 34,58 34,48 A2,2 0 0,0 32,46 Z M76,46 A2,2 0 0,0 74,48 C74,58 71,66 65,72 A2,2 0 0,0 68,75 C74,68 78,58 78,48 A2,2 0 0,0 76,46 Z M23,36 A2,2 0 0,0 21,38 C21,52 26,65 35,76 A2,2 0 0,0 38,73 C29,63 25,51 25,38 A2,2 0 0,0 23,36 Z M85,36 A2,2 0 0,0 83,38 C83,51 79,63 70,73 A2,2 0 0,0 73,76 C82,65 87,52 87,38 A2,2 0 0,0 85,36 Z" /> |
| 47 | + </group> |
17 | 48 | </vector> |
0 commit comments