diff options
author | Michael Jurka <mikejurka@google.com> | 2013-10-03 18:15:08 -0700 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2013-10-03 18:15:08 -0700 |
commit | 5b4b6904ae4d7706ff4c523018787320bc874333 (patch) | |
tree | 50a5e0f33b05193773a20e106904a5289c09b895 /src | |
parent | ed60ba1e24512bef0bb2b749b6297e8c7e5330cf (diff) | |
download | android_packages_apps_Trebuchet-5b4b6904ae4d7706ff4c523018787320bc874333.tar.gz android_packages_apps_Trebuchet-5b4b6904ae4d7706ff4c523018787320bc874333.tar.bz2 android_packages_apps_Trebuchet-5b4b6904ae4d7706ff4c523018787320bc874333.zip |
Finalize visuals of wallpaper picker items
Also, move third-party wallpapers to end of list
Bug: 10852962
Bug: 11024560
Diffstat (limited to 'src')
3 files changed, 10 insertions, 5 deletions
diff --git a/src/com/android/launcher3/LiveWallpaperListAdapter.java b/src/com/android/launcher3/LiveWallpaperListAdapter.java index e9e5e79a8..4b597946f 100644 --- a/src/com/android/launcher3/LiveWallpaperListAdapter.java +++ b/src/com/android/launcher3/LiveWallpaperListAdapter.java @@ -85,7 +85,7 @@ public class LiveWallpaperListAdapter extends BaseAdapter implements ListAdapter View view; if (convertView == null) { - view = mInflater.inflate(R.layout.live_wallpaper_picker_item, parent, false); + view = mInflater.inflate(R.layout.wallpaper_picker_live_wallpaper_item, parent, false); } else { view = convertView; } diff --git a/src/com/android/launcher3/ThirdPartyWallpaperPickerListAdapter.java b/src/com/android/launcher3/ThirdPartyWallpaperPickerListAdapter.java index 70ef7c34f..494694cbd 100644 --- a/src/com/android/launcher3/ThirdPartyWallpaperPickerListAdapter.java +++ b/src/com/android/launcher3/ThirdPartyWallpaperPickerListAdapter.java @@ -22,6 +22,8 @@ import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -38,6 +40,7 @@ public class ThirdPartyWallpaperPickerListAdapter extends BaseAdapter implements private final LayoutInflater mInflater; private final PackageManager mPackageManager; + private final int mIconSize; private List<ThirdPartyWallpaperTile> mThirdPartyWallpaperPickers = new ArrayList<ThirdPartyWallpaperTile>(); @@ -61,6 +64,7 @@ public class ThirdPartyWallpaperPickerListAdapter extends BaseAdapter implements public ThirdPartyWallpaperPickerListAdapter(Context context) { mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); mPackageManager = context.getPackageManager(); + mIconSize = context.getResources().getDimensionPixelSize(R.dimen.wallpaperItemIconSize); final PackageManager pm = mPackageManager; final Intent pickWallpaperIntent = new Intent(Intent.ACTION_SET_WALLPAPER); @@ -117,7 +121,7 @@ public class ThirdPartyWallpaperPickerListAdapter extends BaseAdapter implements View view; if (convertView == null) { - view = mInflater.inflate(R.layout.third_party_wallpaper_picker_item, parent, false); + view = mInflater.inflate(R.layout.wallpaper_picker_third_party_item, parent, false); } else { view = convertView; } @@ -127,8 +131,9 @@ public class ThirdPartyWallpaperPickerListAdapter extends BaseAdapter implements ResolveInfo info = mThirdPartyWallpaperPickers.get(position).mResolveInfo; TextView label = (TextView) view.findViewById(R.id.wallpaper_item_label); label.setText(info.loadLabel(mPackageManager)); - label.setCompoundDrawablesWithIntrinsicBounds( - null, info.loadIcon(mPackageManager), null, null); + Drawable icon = info.loadIcon(mPackageManager); + icon.setBounds(new Rect(0, 0, mIconSize, mIconSize)); + label.setCompoundDrawables(null, icon, null, null); return view; } } diff --git a/src/com/android/launcher3/WallpaperPickerActivity.java b/src/com/android/launcher3/WallpaperPickerActivity.java index 12e69d312..0282eacd4 100644 --- a/src/com/android/launcher3/WallpaperPickerActivity.java +++ b/src/com/android/launcher3/WallpaperPickerActivity.java @@ -295,7 +295,7 @@ public class WallpaperPickerActivity extends WallpaperCropActivity { // Add a tile for the Gallery LinearLayout masterWallpaperList = (LinearLayout) findViewById(R.id.master_wallpaper_list); FrameLayout galleryThumbnail = (FrameLayout) getLayoutInflater(). - inflate(R.layout.wallpaper_picker_gallery_item, masterWallpaperList, false); + inflate(R.layout.wallpaper_picker_image_picker_item, masterWallpaperList, false); setWallpaperItemPaddingToZero(galleryThumbnail); masterWallpaperList.addView(galleryThumbnail, 0); |