Как установить значок Android Live Wallpaper (он же «эскиз»)

Я создал свое первое приложение для Android.

Это живые обои, разработанные для 2.2.

Когда я нажимаю и удерживаю экран, выберите Обои , а затем выберите Живые обои , мои живые обои имеют значок, который выглядит как значок по умолчанию с названием моих живых обоев.

Как мне установить этот значок?

В моем файле манифеста есть значок приложения, указанный как @ drawable / icon

Обновление

Я думаю, что мне нужно добавить информацию к этому вопросу, поскольку он плохо описывает мою проблему (извините).

  1. У меня есть все значки res / drawable- [hml] dpi / . Я назвал их все icon.png .
  2. Мой файл манифеста содержит
  3. Я также попытался создать значок 48x48 в res / drawable / с именем icon.png .
  4. Я также попытался явно добавить значки в другие теги манифеста, если они разрешены. например. сервис, деятельность, intent-filter (Должно быть очевидно, что я не знаю, как на самом деле работает этот файл манифеста, поэтому я что-то пробовал)
  5. В Управление приложениями значок отображается правильно .
  6. При выборе Live Wallpaper значок отображается неправильно . Значок
  7. mdpi - 48x48, значок ldpi - 36x36 и hdpi. Значок : 72x72
15
задан George Freeman 13 May 2011 в 15:15
поделиться

5 ответов

Чтобы увидеть значок в меню живых обоев, вам необходимо для установки атрибута android: thumbnail для тега приложения . Обычно это находится в файле XML, соответствующем классу, расширяющему WallpaperService .

Глядя на пример приложения CubeLiveWallpaper , поставляемого с SDK, мы видим, что этот тег находится в cube1.xml и cube2.xml. Измененная версия ниже отображает значок thumb.png, расположенный в res / drawable , и предоставляет описание, определенное в strings.xml

<wallpaper 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:thumbnail="@drawable/thumb"
    android:description="@string/description"
    android:settingsActivity="com.example.android.livecubes.cube2.CubeWallpaper2Settings"
/>

. ПРИМЕЧАНИЕ: это работает независимо от расширения файла, при условии, что формат является поддерживаемым типом. - jpg. png и т. д.

36
ответ дан 1 December 2019 в 01:10
поделиться

Вы также можете изменить @ drawable / icon на @ drawable /

1
ответ дан 1 December 2019 в 01:10
поделиться

Создайте свой значок и сохраните его в res / drawable / icon.png . Вы также можете использовать icon.jpg , icon.gif или icon.bmp .

0
ответ дан 1 December 2019 в 01:10
поделиться

внутри каталогов res / drawables вы увидите icon.png. вы измените этот файл на нужный вам значок. hdpi для устройств с высокой плотностью, таких как nexus one или evo. mdpi предназначен для таких устройств, как myTouch или G1

0
ответ дан 1 December 2019 в 01:10
поделиться

Я установил в свой AndroidManifest.xml, и он отлично работает для каждого icon.png, который я использую в

/ res / drawable-: == hdpi | ldpi | mdpi

папок.

1
ответ дан 1 December 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: