fix(android): ring at circle edge (background layer) + smaller grid
Move the metallic ring into the background (renders to the mask edge, unlike the foreground which is cropped to the safe zone) so the border is finally visible at the circle's rim; shrink the grid to ~0.55 so the mark isn't too big. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
75666cdc31
commit
75f7020e3e
@ -1,12 +1,39 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!-- Plain dark tile. The badge (single SVG-matched ring + grid) is in the
|
<!-- Dark fill + the metallic ring at the circle's edge. The ring is in the
|
||||||
foreground so there's exactly one ring. -->
|
BACKGROUND because the background renders out to the visible mask edge,
|
||||||
|
whereas the foreground is cropped to the inner safe zone (which kept
|
||||||
|
clipping the ring). Scale ~0.95 puts it right at the dark circle's rim. -->
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:aapt="http://schemas.android.com/aapt"
|
||||||
android:width="108dp"
|
android:width="108dp"
|
||||||
android:height="108dp"
|
android:height="108dp"
|
||||||
android:viewportWidth="108"
|
android:viewportWidth="752"
|
||||||
android:viewportHeight="108">
|
android:viewportHeight="752">
|
||||||
|
|
||||||
<path
|
<path
|
||||||
android:fillColor="#0A0A0A"
|
android:fillColor="#0A0A0A"
|
||||||
android:pathData="M0,0h108v108H0z" />
|
android:pathData="M0,0h752v752H0z" />
|
||||||
|
|
||||||
|
<group
|
||||||
|
android:pivotX="376"
|
||||||
|
android:pivotY="376"
|
||||||
|
android:scaleX="0.95"
|
||||||
|
android:scaleY="0.95">
|
||||||
|
<path
|
||||||
|
android:fillColor="#00000000"
|
||||||
|
android:strokeWidth="26"
|
||||||
|
android:pathData="M11.441,375.669a364.227,364.227 0 1,0 728.454,0a364.227,364.227 0 1,0 -728.454,0z">
|
||||||
|
<aapt:attr name="android:strokeColor">
|
||||||
|
<gradient
|
||||||
|
android:type="linear"
|
||||||
|
android:startX="751.337"
|
||||||
|
android:startY="751.338"
|
||||||
|
android:endX="0"
|
||||||
|
android:endY="0">
|
||||||
|
<item android:offset="0" android:color="#FF666666" />
|
||||||
|
<item android:offset="1" android:color="#FFC0C0C0" />
|
||||||
|
</gradient>
|
||||||
|
</aapt:attr>
|
||||||
|
</path>
|
||||||
|
</group>
|
||||||
</vector>
|
</vector>
|
||||||
|
|||||||
@ -1,9 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!-- Complete Archipelago badge (gradient ring + white grid) scaled to ~0.64 so
|
<!-- White Archipelago grid only, scaled down (~0.55) so it sits small inside the
|
||||||
the whole coin — including the ring — sits inside the adaptive safe zone and
|
circle with breathing room. The ring lives in the background layer. -->
|
||||||
is never clipped. Ring is bold + bright (grey→white) to read on #0A0A0A. -->
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:aapt="http://schemas.android.com/aapt"
|
|
||||||
android:width="108dp"
|
android:width="108dp"
|
||||||
android:height="108dp"
|
android:height="108dp"
|
||||||
android:viewportWidth="752"
|
android:viewportWidth="752"
|
||||||
@ -12,36 +10,10 @@
|
|||||||
<group
|
<group
|
||||||
android:pivotX="376"
|
android:pivotX="376"
|
||||||
android:pivotY="376"
|
android:pivotY="376"
|
||||||
android:scaleX="0.72"
|
android:scaleX="0.55"
|
||||||
android:scaleY="0.72">
|
android:scaleY="0.55">
|
||||||
|
|
||||||
<!-- Ringed circle -->
|
|
||||||
<path
|
<path
|
||||||
android:fillColor="#0A0A0A"
|
android:fillColor="#FFFFFF"
|
||||||
android:strokeWidth="28"
|
android:pathData="M253.805,278.37V222.28H309.853V278.37H253.805ZM315.797,278.37V222.28H372.694V278.37H315.797ZM378.639,278.37V222.28H435.536V278.37H378.639ZM441.481,278.37V222.28H497.529V278.37H441.481ZM441.481,341.259V284.319H497.529V341.259H441.481ZM503.473,341.259V284.319H560.37V341.259H503.473ZM190.963,404.148V347.208H247.86V404.148H190.963ZM253.805,404.148V347.208H309.853V404.148H253.805ZM315.797,404.148V347.208H372.694V404.148H315.797ZM378.639,404.148V347.208H435.536V404.148H378.639ZM441.481,404.148V347.208H497.529V404.148H441.481ZM503.473,404.148V347.208H560.37V404.148H503.473ZM190.963,466.187V410.097H247.86V466.187H190.963ZM253.805,466.187V410.097H309.853V466.187H253.805ZM441.481,466.187V410.097H497.529V466.187H441.481ZM503.473,466.187V410.097H560.37V466.187H503.473ZM253.805,529.076V472.136H309.853V529.076H253.805ZM315.797,529.076V472.136H372.694V529.076H315.797ZM378.639,529.076V472.136H435.536V529.076H378.639ZM441.481,529.076V472.136H497.529V529.076H441.481Z" />
|
||||||
android:pathData="M11.441,375.669a364.227,364.227 0 1,0 728.454,0a364.227,364.227 0 1,0 -728.454,0z">
|
|
||||||
<aapt:attr name="android:strokeColor">
|
|
||||||
<gradient
|
|
||||||
android:type="linear"
|
|
||||||
android:startX="751.337"
|
|
||||||
android:startY="751.338"
|
|
||||||
android:endX="0"
|
|
||||||
android:endY="0">
|
|
||||||
<item android:offset="0" android:color="#FF555555" />
|
|
||||||
<item android:offset="1" android:color="#FFA5A5A5" />
|
|
||||||
</gradient>
|
|
||||||
</aapt:attr>
|
|
||||||
</path>
|
|
||||||
|
|
||||||
<!-- White Archipelago pixel grid — shrunk within the ring for margin -->
|
|
||||||
<group
|
|
||||||
android:pivotX="376"
|
|
||||||
android:pivotY="376"
|
|
||||||
android:scaleX="0.68"
|
|
||||||
android:scaleY="0.68">
|
|
||||||
<path
|
|
||||||
android:fillColor="#FFFFFF"
|
|
||||||
android:pathData="M253.805,278.37V222.28H309.853V278.37H253.805ZM315.797,278.37V222.28H372.694V278.37H315.797ZM378.639,278.37V222.28H435.536V278.37H378.639ZM441.481,278.37V222.28H497.529V278.37H441.481ZM441.481,341.259V284.319H497.529V341.259H441.481ZM503.473,341.259V284.319H560.37V341.259H503.473ZM190.963,404.148V347.208H247.86V404.148H190.963ZM253.805,404.148V347.208H309.853V404.148H253.805ZM315.797,404.148V347.208H372.694V404.148H315.797ZM378.639,404.148V347.208H435.536V404.148H378.639ZM441.481,404.148V347.208H497.529V404.148H441.481ZM503.473,404.148V347.208H560.37V404.148H503.473ZM190.963,466.187V410.097H247.86V466.187H190.963ZM253.805,466.187V410.097H309.853V466.187H253.805ZM441.481,466.187V410.097H497.529V466.187H441.481ZM503.473,466.187V410.097H560.37V466.187H503.473ZM253.805,529.076V472.136H309.853V529.076H253.805ZM315.797,529.076V472.136H372.694V529.076H315.797ZM378.639,529.076V472.136H435.536V529.076H378.639ZM441.481,529.076V472.136H497.529V529.076H441.481Z" />
|
|
||||||
</group>
|
|
||||||
</group>
|
</group>
|
||||||
</vector>
|
</vector>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user