Я создал свое первое приложение для Android.
Это живые обои, разработанные для 2.2.
Когда я нажимаю и удерживаю экран, выберите Обои
, а затем выберите Живые обои
, мои живые обои имеют значок, который выглядит как значок по умолчанию с названием моих живых обоев.
Как мне установить этот значок?
В моем файле манифеста есть значок приложения, указанный как @ drawable / icon
Обновление
Я думаю, что мне нужно добавить информацию к этому вопросу, поскольку он плохо описывает мою проблему (извините).
res / drawable- [hml] dpi /
. Я назвал их все icon.png
.
res / drawable /
с именем icon.png
. Управление приложениями
значок отображается правильно . mdpi
- 48x48, значок ldpi
- 36x36 и hdpi. Значок
: 72x72 Чтобы увидеть значок в меню живых обоев, вам необходимо для установки атрибута 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 и т. д.
Вы также можете изменить @ drawable / icon на @ drawable /
Создайте свой значок и сохраните его в res / drawable / icon.png
. Вы также можете использовать icon.jpg
, icon.gif
или icon.bmp
.
внутри каталогов res / drawables вы увидите icon.png. вы измените этот файл на нужный вам значок. hdpi для устройств с высокой плотностью, таких как nexus one или evo. mdpi предназначен для таких устройств, как myTouch или G1
Я установил
в свой AndroidManifest.xml, и он отлично работает для каждого icon.png, который я использую в
/ res / drawable-: == hdpi | ldpi | mdpi
папок.