No.1 在Mainfest中对你的Activity添加主题
<activity
android:label="@string/app_name"
android:name=".LauncherActivity"
android:theme="@android:style/Theme.Wallpaper" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<!-- 配置桌面 -->
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
添加之后运行程序,activity背景就变成系统壁纸
No.2 跳出壁纸选择对框框
在时间中添加代码
Intent pickWallpaper = new Intent(Intent.ACTION_SET_WALLPAPER);
Intent chooser = Intent.createChooser(pickWallpaper,
"chooser_wallpaper");
// 发送设置壁纸的请求
startActivity(chooser);