Как изменить значок обзора приложения? - PullRequest
0 голосов
/ 24 октября 2019

Что я сделал:

Я следовал документам по Android для создания иконок: https://developer.android.com/studio/write/image-asset-studio

Сейчас у меня есть следующие папки и файлы:

в .. app / main / res / - папка:

  • drawable/launch_background.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white" />
    <item>
        <bitmap
            android:gravity="center"
            android:src="@mipmap/fwb_launcher_foreground" />
    </item>
</layer-list>

"Я должен был поставить fwb_launcher_foreground вместо fwb_launcher, иначе приложение будет собираться, но при установке останется"

  • все папки для рисования с разнымиточек на дюйм (drawable-hdpi, drawable-mdpi, ...), которые содержат:

    • {action_bar_or_tab_icon}.png
    • {notification_icon}.png
  • все папки mipmap с различными точками на дюйм (mipmap-hdpi, mipmap-mdpi, ...), которые содержат:

    • fwb_launcher_foreground.png
    • fwb_launcher_round.png
    • fwb_launcher.png
  • mipmap-anydpi-v26/fwb_launcher_round.xml и fwb_launcher.xml, которые оба содержат:

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/fwb_launcher_background"/>
    <foreground android:drawable="@mipmap/fwb_launcher_foreground"/>
</adaptive-icon>
  • values, который содержит fwb_launcher_background.xml и styles.xml

fwb_launcher_background.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="fwb_launcher_background">#FFFFFF</color>
</resources>

styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
        <!-- Show a splash screen on the activity. Automatically removed when
             Flutter draws its first frame -->
        <item name="android:windowBackground">@drawable/launch_background</item>
    </style>
</resources>

in .. app / main / - папка:

  • AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
    <application
        ...
        android:icon="@mipmap/fwb_launcher"
        android:roundIcon="@mipmap/fwb_launcher_round">
        <activity
            ...
            android:theme="@style/LaunchTheme"
            ...
        </activity>
    </application>
</manifest>
  • fwb_launcer-web.png

Вопрос:

1) При нажатии квадратной кнопки «обзор» на устройстве Android (чтобы просмотреть обзор всех запущенных приложений),Я по-прежнему получаю значок «Android» по умолчанию в верхней части «обзорного» приложения. Как я могу изменить этот значок?

2) (необязательно) Как получилось, что мне пришлось поместить fwb_launcher_foreground вместо fwb_launcher в launch_background.xml -файл дляприложение для правильной работы?

...