在目录下我们创建一个xml文件
<?xml version="1.0" encoding="utf-8"?> <wallpaper xmlns:android="http://www.easck.com/apk/res/android" android:settingsActivity="LiveWallPreference" android:thumbnail="@drawable/ic_launcher" android:description="@string/wallpaper_description" />
wallpaper 是系统要求这么写的,带上命名空间。
引用
复制代码 android:settingsActivity="LiveWallPreference"
指定配置动态壁纸的PreferenceActivity,这个PreferenceActivity同样需要在AndroidManifest.xml中注册,不过和一般的activity一样。当我们点击动态壁纸的设置按钮时,导向这个activity。不可缺少,否则点击设置会报错。
引用
android:thumbnail="@drawable/ic_launcher" android:description="@string/wallpaper_description"
第一个图标对应动态壁纸列表中的图标,第二条description则是图标右边你创建的动态壁纸的名字。
至此动态壁纸的框架就算完成了。接下来只需要在wallpaperservice类中加入刷新机制,加入动态内容,一个动态桌面就完成了。
希望本文所述对大家Android程序设计有所帮助。
注:相关教程知识阅读请移步到Android开发频道。










