M12e: vector adaptive launcher icon (app mark: receipt_long on primary)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TQd3pEP9UeN2uifbHknQ7B
This commit is contained in:
2026-10-18 15:00:55 +02:00
parent 8c607153c0
commit b7b7483972
5 changed files with 60 additions and 0 deletions
+2
View File
@@ -12,8 +12,10 @@
android:name=".KvittApplication"
android:allowBackup="false"
android:dataExtractionRules="@xml/data_extraction_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:roundIcon="@mipmap/ic_launcher"
android:supportsRtl="true"
android:theme="@android:style/Theme.Material.NoActionBar">
<!-- The only exported activity (§8.8): launcher, the invite links of AC-2.6 and notification taps. -->
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Launcher icon foreground (adaptive icon, 108 dp with the 66 dp safe zone): the app mark of docs/ux/design-spec.md (filled
"receipt_long" in on-primary on primary, S-1 and S-22), 48 dp and centred. The glyph is Material Symbols Rounded
"receipt_long", FILL 1, wght 600 (Google, Apache License 2.0), as in :core:design's ic_receipt_long_filled.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<group
android:scaleX="0.05"
android:scaleY="0.05"
android:translateX="30"
android:translateY="30">
<group android:translateY="960">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M242.83-45.52q-60.84 0-103.42-42.58-42.59-42.59-42.59-103.42v-85.65q0-22.09 15.46-37.55 15.46-15.45 37.55-15.45h75.47v-531.48q0-9.26 7.98-12.89 7.98-3.63 14.68 3.06l23.91 23.91q7.69 7.7 18.52 7.42 10.83-.29 18.52-7.98l26.35-26.35q7.7-7.69 18.52-7.69 10.83 0 18.52 7.69l26.35 26.35q7.7 7.69 18.52 7.69 10.83 0 18.53-7.69l26.91-26.35q7.69-7.69 18.52-7.69 10.83 0 18.52 7.69L526-848.13q7.7 7.69 18.52 7.69 10.83 0 18.52-7.69l26.35-26.35q7.7-7.69 18.52-7.69 10.83 0 18.53 7.69l26.34 26.35q7.7 7.69 18.52 7.69 10.83 0 18.53-7.69l26.34-26.35q7.7-7.69 18.53-7.69 10.82 0 18.52 7.69l26.35 26.35q7.69 7.69 18.52 7.98 10.82.28 18.52-7.42l23.91-23.91q6.7-6.69 14.68-3.06 7.98 3.63 7.98 12.89v670.13q0 60.83-42.59 103.42-42.58 42.58-103.42 42.58H242.83Zm474.34-106q17 0 28.5-11.5t11.5-28.5v-552.65H331.3v414h292.87q22.09 0 37.55 15.45 15.45 15.46 15.45 37.55v85.65q0 17 11.5 28.5t28.5 11.5ZM411.3-659.65h145.87q17 0 28.5 11.5t11.5 28.5q0 17-11.5 28.5t-28.5 11.5H411.3q-17 0-28.5-11.5t-11.5-28.5q0-17 11.5-28.5t28.5-11.5Zm0 120h145.87q17 0 28.5 11.5t11.5 28.5q0 17-11.5 28.5t-28.5 11.5H411.3q-17 0-28.5-11.5t-11.5-28.5q0-17 11.5-28.5t28.5-11.5Zm265.87-40q-17 0-28.5-11.5t-11.5-28.5q0-17 11.5-28.5t28.5-11.5q17 0 28.5 11.5t11.5 28.5q0 17-11.5 28.5t-28.5 11.5Zm0 120q-17 0-28.5-11.5t-11.5-28.5q0-17 11.5-28.5t28.5-11.5q17 0 28.5 11.5t11.5 28.5q0 17-11.5 28.5t-28.5 11.5Z" />
</group>
</group>
</vector>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Launcher icon monochrome (adaptive icon, 108 dp with the 66 dp safe zone): the app mark of docs/ux/design-spec.md (filled
"receipt_long" in on-primary on primary, S-1 and S-22), 48 dp and centred. The glyph is Material Symbols Rounded
"receipt_long", FILL 1, wght 600 (Google, Apache License 2.0), as in :core:design's ic_receipt_long_filled.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<group
android:scaleX="0.05"
android:scaleY="0.05"
android:translateX="30"
android:translateY="30">
<group android:translateY="960">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M242.83-45.52q-60.84 0-103.42-42.58-42.59-42.59-42.59-103.42v-85.65q0-22.09 15.46-37.55 15.46-15.45 37.55-15.45h75.47v-531.48q0-9.26 7.98-12.89 7.98-3.63 14.68 3.06l23.91 23.91q7.69 7.7 18.52 7.42 10.83-.29 18.52-7.98l26.35-26.35q7.7-7.69 18.52-7.69 10.83 0 18.52 7.69l26.35 26.35q7.7 7.69 18.52 7.69 10.83 0 18.53-7.69l26.91-26.35q7.69-7.69 18.52-7.69 10.83 0 18.52 7.69L526-848.13q7.7 7.69 18.52 7.69 10.83 0 18.52-7.69l26.35-26.35q7.7-7.69 18.52-7.69 10.83 0 18.53 7.69l26.34 26.35q7.7 7.69 18.52 7.69 10.83 0 18.53-7.69l26.34-26.35q7.7-7.69 18.53-7.69 10.82 0 18.52 7.69l26.35 26.35q7.69 7.69 18.52 7.98 10.82.28 18.52-7.42l23.91-23.91q6.7-6.69 14.68-3.06 7.98 3.63 7.98 12.89v670.13q0 60.83-42.59 103.42-42.58 42.58-103.42 42.58H242.83Zm474.34-106q17 0 28.5-11.5t11.5-28.5v-552.65H331.3v414h292.87q22.09 0 37.55 15.45 15.45 15.46 15.45 37.55v85.65q0 17 11.5 28.5t28.5 11.5ZM411.3-659.65h145.87q17 0 28.5 11.5t11.5 28.5q0 17-11.5 28.5t-28.5 11.5H411.3q-17 0-28.5-11.5t-11.5-28.5q0-17 11.5-28.5t28.5-11.5Zm0 120h145.87q17 0 28.5 11.5t11.5 28.5q0 17-11.5 28.5t-28.5 11.5H411.3q-17 0-28.5-11.5t-11.5-28.5q0-17 11.5-28.5t28.5-11.5Zm265.87-40q-17 0-28.5-11.5t-11.5-28.5q0-17 11.5-28.5t28.5-11.5q17 0 28.5 11.5t11.5 28.5q0 17-11.5 28.5t-28.5 11.5Zm0 120q-17 0-28.5-11.5t-11.5-28.5q0-17 11.5-28.5t28.5-11.5q17 0 28.5 11.5t11.5 28.5q0 17-11.5 28.5t-28.5 11.5Z" />
</group>
</group>
</vector>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- The launcher icon (vector only): primary background, the receipt_long app mark; monochrome for themed icons. -->
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
<monochrome android:drawable="@drawable/ic_launcher_monochrome" />
</adaptive-icon>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- The launcher icon's background: the light theme's primary (KvittColors, design-spec §2), as the app mark uses. -->
<resources>
<color name="ic_launcher_background">#FF9C5238</color>
</resources>