Describe the bug
Since v1.8.1, the Android APK launcher icon has a wide white border/padding around it. The icon image is too small and does not fill the icon canvas, resulting in an ugly white margin on the home screen. The last version with a correct icon was v1.8.0 — all versions from v1.8.1 onwards (including the latest v1.8.8) are affected.
To Reproduce
Steps to reproduce the behavior:
- Download
Blinko_1.8.8_universal.apk from the v1.8.8 release page
- Install it on an Android device
- Look at the app icon on the home screen / app drawer
- See the wide white border around the icon
Expected behavior
The app icon should fill the entire icon canvas without transparent padding, just like the v1.8.0 APK did.
Screenshots
The icon with white border (v1.8.8):

Desktop (please complete the following information):
Smartphone (please complete the following information):
- Device: Multiple Android devices
- OS: Android 14+
- Browser: N/A (native APK)
- Version: Blinko v1.8.1 ~ v1.8.8
Additional context
I did a binary-level comparison of the icon resources between v1.8.0 and v1.8.8 APKs. Here are the findings:
Root cause: The launcher icon PNGs have transparent padding that was introduced after v1.8.0.
Both versions use the same manifest configuration (android:icon = @7F0D0000, no roundIcon, no mipmap-anydpi-v26 adaptive icon). The only difference is in the icon PNG files themselves:
| Density |
Image Size |
v1.8.0 (Good) |
v1.8.8 (Bad) |
| mdpi |
48×48 |
Content fills entire canvas (0,0,48,48) |
Transparent padding (3,3,45,45) |
| hdpi |
49×49 |
Content fills entire canvas (0,0,49,49) |
Transparent padding (3,3,46,46) |
| xhdpi |
96×96 |
Content fills entire canvas (0,0,96,96) |
Transparent padding (9,9,87,87) |
| xxhdpi |
144×144 |
Content fills entire canvas (0,0,144,144) |
Transparent padding (15,15,129,129) |
| xxxhdpi |
192×192 |
Content fills entire canvas (0,0,192,192) |
Transparent padding (20,20,172,172) |
In v1.8.8, each icon PNG has approximately 10% transparent padding on all sides. Since no adaptive icon (mipmap-anydpi-v26) is used, Android launchers display this transparent area as a white border.
Suggested fixes:
- Quick fix: Regenerate the icon PNGs without transparent padding (like v1.8.0 did)
- Proper fix: Implement Adaptive Icons by adding
mipmap-anydpi-v26/ic_launcher.xml with separate foreground and background layers. This ensures the icon looks correct across all Android launcher shapes (circle, squircle, rounded square, etc.)
Additionally, the versionName and versionCode in AndroidManifest.xml have been stuck at 1.0 / 1 since at least v1.8.0, so the installed app always shows "Version 1.0" regardless of the actual release version. (Related: #1205)
Describe the bug
Since v1.8.1, the Android APK launcher icon has a wide white border/padding around it. The icon image is too small and does not fill the icon canvas, resulting in an ugly white margin on the home screen. The last version with a correct icon was v1.8.0 — all versions from v1.8.1 onwards (including the latest v1.8.8) are affected.
To Reproduce
Steps to reproduce the behavior:
Blinko_1.8.8_universal.apkfrom the v1.8.8 release pageExpected behavior
The app icon should fill the entire icon canvas without transparent padding, just like the v1.8.0 APK did.
Screenshots
The icon with white border (v1.8.8):
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
I did a binary-level comparison of the icon resources between v1.8.0 and v1.8.8 APKs. Here are the findings:
Root cause: The launcher icon PNGs have transparent padding that was introduced after v1.8.0.
Both versions use the same manifest configuration (
android:icon = @7F0D0000, noroundIcon, nomipmap-anydpi-v26adaptive icon). The only difference is in the icon PNG files themselves:In v1.8.8, each icon PNG has approximately 10% transparent padding on all sides. Since no adaptive icon (
mipmap-anydpi-v26) is used, Android launchers display this transparent area as a white border.Suggested fixes:
mipmap-anydpi-v26/ic_launcher.xmlwith separate foreground and background layers. This ensures the icon looks correct across all Android launcher shapes (circle, squircle, rounded square, etc.)Additionally, the
versionNameandversionCodeinAndroidManifest.xmlhave been stuck at1.0/1since at least v1.8.0, so the installed app always shows "Version 1.0" regardless of the actual release version. (Related: #1205)