From 7ce50e800c59d3cabd55a97a9ff39977f0b163cb Mon Sep 17 00:00:00 2001 From: Simon Frei Date: Thu, 18 Jul 2024 22:40:50 +0200 Subject: [PATCH] Make banner for TV track compliant App is now rejected because of banner not filling the full page. Looks like our banner is not compliant with any standards that ever existed. Ok maybe it did, definitely not now. Also it looks weird - what's that background? Use adaptive shenanigans, created from the horizontal logo in the main repo assets. Sizing hopefully right, took a bunch of trial and error and ugly hacks to get there. Worst case the TV app launcher thing will look off. https://developer.android.com/design/ui/tv/guides/system/tv-app-icon-guidelines#adaptive-banner --- app/src/main/AndroidManifest.xml | 2 +- .../res/drawable-v24/ic_banner_foreground.xml | 80 ++++++++++++++++++ .../main/res/mipmap-anydpi-v26/ic_banner.xml | 5 ++ app/src/main/res/mipmap-xhdpi/ic_banner.png | Bin 0 -> 10249 bytes .../main/res/values/ic_banner_background.xml | 4 + 5 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/drawable-v24/ic_banner_foreground.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_banner.xml create mode 100644 app/src/main/res/mipmap-xhdpi/ic_banner.png create mode 100644 app/src/main/res/values/ic_banner_background.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 38bf48db..bf79283b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -35,7 +35,7 @@ android:allowBackup="false" android:fullBackupContent="false" android:icon="@mipmap/ic_launcher" - android:banner="@drawable/banner" + android:banner="@mipmap/ic_banner" android:label="@string/app_name" android:theme="@style/Theme.Syncthing" android:description="@string/app_description" diff --git a/app/src/main/res/drawable-v24/ic_banner_foreground.xml b/app/src/main/res/drawable-v24/ic_banner_foreground.xml new file mode 100644 index 00000000..9113f13f --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_banner_foreground.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_banner.xml b/app/src/main/res/mipmap-anydpi-v26/ic_banner.xml new file mode 100644 index 00000000..a0a0dece --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_banner.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-xhdpi/ic_banner.png b/app/src/main/res/mipmap-xhdpi/ic_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..1df6cc134d8ee3ecca1e4f90e6f3bbb457486ff8 GIT binary patch literal 10249 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/ic_banner_background.xml b/app/src/main/res/values/ic_banner_background.xml new file mode 100644 index 00000000..15db34b8 --- /dev/null +++ b/app/src/main/res/values/ic_banner_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ No newline at end of file