diff --git a/res/layout/preference_wallpaper_type b/res/layout/preference_wallpaper_type new file mode 100644 index 00000000000..48bfffd74f9 --- /dev/null +++ b/res/layout/preference_wallpaper_type @@ -0,0 +1,43 @@ + + + + + + + + + + diff --git a/src/com/android/settings/WallpaperTypeSettings.java b/src/com/android/settings/WallpaperTypeSettings.java index 0ee3c9d789c..77bb532f9ec 100644 --- a/src/com/android/settings/WallpaperTypeSettings.java +++ b/src/com/android/settings/WallpaperTypeSettings.java @@ -65,6 +65,7 @@ public class WallpaperTypeSettings extends SettingsPreferenceFragment implements // Add Preference items for each of the matching activities for (ResolveInfo info : rList) { Preference pref = new Preference(getPrefContext()); + pref.setLayoutResource(R.layout.preference_wallpaper_type); Intent prefIntent = new Intent(intent); prefIntent.setComponent(new ComponentName( info.activityInfo.packageName, info.activityInfo.name)); @@ -72,6 +73,7 @@ public class WallpaperTypeSettings extends SettingsPreferenceFragment implements CharSequence label = info.loadLabel(pm); if (label == null) label = info.activityInfo.packageName; pref.setTitle(label); + pref.setIcon(info.loadIcon(pm)); parent.addPreference(pref); } }