15

初めての Android アプリを作成しました。

2.2用にデザインされたライブ壁紙です。

画面を長押しして を選択Wallpapersし、次に を選択するLive Wallpapersと、ライブ壁紙の名前がオーバーレイされたデフォルト アイコンのようなものがライブ壁紙に表示されます。

このアイコンを設定するにはどうすればよいですか?

私のマニフェスト ファイルには、次のように指定されたアプリケーション アイコンがあります。@drawable/icon

アップデート

私の問題を十分に説明していないため、この質問に情報を追加する必要があると思います(申し訳ありません)。

  1. 私はすべてのres/drawable-[hml]dpi/アイコンを持っています。私はそれらすべてに名前を付けましたicon.png
  2. 私のマニフェストファイルには<application android:label="@string/app_name" android:icon="@drawable/icon">
  3. res/drawable/と呼ばれる48x48 アイコンの作成も試みましたicon.png
  4. また、許可されている場合は、他のマニフェスト タグにアイコンを明示的に追加しようとしました。例えば。service、activity、intent-filter (このマニフェスト ファイルが実際にどのように機能するかはわからないので、何でも試してみました)
  5. ではManage Applications、アイコンが正しく表示されます
  6. ライブ壁紙を選択すると、アイコンが正しく表示されません
  7. mdpiアイコンは 48x48、ldpiアイコンは 36x36、hdpiアイコンは 72x72
4

7 に答える 7

36

android:thumbnailライブ壁紙メニューにアイコンを表示するには、applications<Wallpaper>タグの属性を設定する必要があります。これは通常、 を拡張するクラスに対応する XML ファイルにありますWallpaperService

SDK で提供されるサンプル アプリケーションを見ると、CubeLiveWallpaperこのタグが cube1.xml と cube2.xml にあることがわかります。以下の変更されたバージョンでは、strings.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など

于 2010-08-23T06:39:58.167 に答える
1

<application android:icon="@drawable/icon"/>AndroidManifest.xml に設定しましたが、各 icon.png で使用しているのに問題なく動作しています

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

フォルダ。

于 2010-08-20T21:57:35.617 に答える
1

@drawable/icon を @drawable/ に変更することもできます<youricon>

于 2010-08-18T17:16:03.450 に答える
0

解決方法の詳細については、このスレッドを参照してください。

このセクションは特に:

...使用されている解像度は、ランチャー アイコンの解像度よりもはるかに大きいようです。中の場合は 48、高の場合は 72 を使用すると、エミュレーターと実際のデバイスの両方で画像が非常にぼやけてしまい、何らかのスケーリングが行われていると思われます。 ..

于 2012-05-19T16:20:02.300 に答える
0

アイコンを作成して に保存しますres/drawable/icon.pngicon.jpgicon.gif、またはも使用できますicon.bmp

于 2010-08-18T16:45:30.947 に答える
0

res/drawables ディレクトリ内に icon.png が表示されます。このファイルを必要なアイコンに変更します。hdpiは、nexus 1やevoなどの高密度デバイス用です。mdpi は、myTouch や G1 などのデバイス用です。

于 2010-08-18T16:45:38.267 に答える
0

アニメーション化された .GIF ファイルは、アプリケーション ランチャー アイコンとしてサポートされていません。GIF アイコンで計算エラーが発生することはありませんが、アニメーションは機能しません。

于 2015-07-10T13:19:12.627 に答える