Android编程之动态壁纸实例分析

2019-12-10 19:49:42王旭

在目录下我们创建一个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开发频道。