小编Geo*_*man的帖子

如何设置Android动态壁纸图标(又名"缩略图")

我构建了我的第一个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. 如果允许,我还尝试在其他清单标记中明确添加图标.例如.服务,活动,intent-filter(很明显,我不知道这个清单文件是如何工作的,所以我在尝试任何事情)
  5. Manage Applications,图标显示正确.
  6. 选择动态壁纸时,图标无法正确显示.
  7. mdpi图标为48x48,ldpi图标为36x36,hdpi图标为72x72

android live-wallpaper

15
推荐指数
1
解决办法
1万
查看次数

壁纸设置强制关闭

每当我尝试启动动态壁纸的设置时,我都会遇到强制关闭问题.我真的没有任何东西,所以我不确定可能导致问题的原因......这是logCat

03-17 02:13:55.262: ERROR/AndroidRuntime(12429): FATAL EXCEPTION: main
03-17 02:13:55.262: ERROR/AndroidRuntime(12429): java.lang.IllegalStateException: Could not execute method of the activity
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at android.view.View$1.onClick(View.java:2072)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at android.view.View.performClick(View.java:2408)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at android.view.View$PerformClick.run(View.java:8818)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at android.os.Handler.handleCallback(Handler.java:587)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at android.os.Handler.dispatchMessage(Handler.java:92)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at android.os.Looper.loop(Looper.java:143)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at android.app.ActivityThread.main(ActivityThread.java:4701)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at java.lang.reflect.Method.invokeNative(Native Method)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at java.lang.reflect.Method.invoke(Method.java:521)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
03-17 02:13:55.262: ERROR/AndroidRuntime(12429):     at dalvik.system.NativeStart.main(Native Method) …
Run Code Online (Sandbox Code Playgroud)

settings android live-wallpaper

6
推荐指数
2
解决办法
2173
查看次数

Android动态壁纸onOffsetsChanged xPixelOffset似乎没有返回真实的像素偏移量

我正在写一个动态壁纸,我使用的功能:

public void onOffsetsChanged(float xOffset, float yOffset,
            float xOffsetStep, float yOffsetStep, int xPixelOffset,
            int yPixelOffset)
Run Code Online (Sandbox Code Playgroud)

要查看使用情况何时滑动到另一个屏幕,并且我使用xPixelOffset来查看屏幕以像素为单位移动的距离,但是它不会返回我期望的像素数.

对于桌面的5个屏幕中的每个屏幕,它显示像素偏移为0,-80,-160,-240,-320但是我希望它每次都被屏幕宽度偏移(240px而不是80px )

我错过了什么吗?

android live-wallpaper

5
推荐指数
1
解决办法
4064
查看次数

标签 统计

android ×3

live-wallpaper ×3

settings ×1