diff --git a/res/layout-xlarge/live_wallpaper_entry.xml b/res/layout-xlarge/live_wallpaper_entry.xml deleted file mode 100644 index 4a9c84036f..0000000000 --- a/res/layout-xlarge/live_wallpaper_entry.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/res/layout-xlarge/live_wallpaper_list.xml b/res/layout-xlarge/live_wallpaper_list.xml deleted file mode 100644 index 3d71f08171..0000000000 --- a/res/layout-xlarge/live_wallpaper_list.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/res/layout-xlarge/wallpaper_chooser.xml b/res/layout-xlarge/wallpaper_chooser.xml index 76a896d675..b48dbd9add 100644 --- a/res/layout-xlarge/wallpaper_chooser.xml +++ b/res/layout-xlarge/wallpaper_chooser.xml @@ -18,13 +18,34 @@ */ --> - + + + + \ No newline at end of file diff --git a/res/layout-xlarge/wallpaper_chooser_base.xml b/res/layout-xlarge/wallpaper_chooser_base.xml index 16888ecf00..ba5ac53043 100644 --- a/res/layout-xlarge/wallpaper_chooser_base.xml +++ b/res/layout-xlarge/wallpaper_chooser_base.xml @@ -19,5 +19,5 @@ --> + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> diff --git a/res/layout-xlarge/wallpaper_item.xml b/res/layout-xlarge/wallpaper_item.xml index e17c046da5..9a596cb8d0 100644 --- a/res/layout-xlarge/wallpaper_item.xml +++ b/res/layout-xlarge/wallpaper_item.xml @@ -13,11 +13,16 @@ See the License for the specific language governing permissions and limitations under the License. --> - - + + + \ No newline at end of file diff --git a/res/layout/wallpaper_item.xml b/res/layout/wallpaper_item.xml index 672748384f..cfd79e2525 100644 --- a/res/layout/wallpaper_item.xml +++ b/res/layout/wallpaper_item.xml @@ -15,6 +15,7 @@ --> 20dip - 230dp - 185dp + 196dp + 140dp + 8dip + + + 212dip + + + 0dp diff --git a/res/values-xlarge/dimensions.xml b/res/values-xlarge/dimensions.xml deleted file mode 100644 index 7213ff58d0..0000000000 --- a/res/values-xlarge/dimensions.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - 200dip - 196dip - 140dip - 8dip - - - 212dip - diff --git a/res/values-xlarge/strings.xml b/res/values-xlarge/strings.xml index d8bdbbcee5..75a22a2c58 100644 --- a/res/values-xlarge/strings.xml +++ b/res/values-xlarge/strings.xml @@ -21,6 +21,9 @@ Select wallpaper + + No wallpapers available + Cancel \ No newline at end of file diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 39739c28b6..d6cd3eeb0e 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -44,8 +44,4 @@ 20dp - - - 15dp diff --git a/src/com/android/launcher2/WallpaperChooserDialogFragment.java b/src/com/android/launcher2/WallpaperChooserDialogFragment.java index 10bfc56bca..ec0f8a2ef3 100644 --- a/src/com/android/launcher2/WallpaperChooserDialogFragment.java +++ b/src/com/android/launcher2/WallpaperChooserDialogFragment.java @@ -37,6 +37,7 @@ import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; +import android.widget.FrameLayout; import android.widget.Gallery; import android.widget.GridView; import android.widget.ImageView; @@ -120,10 +121,11 @@ public class WallpaperChooserDialogFragment extends DialogFragment implements final int viewInset = getResources().getDimensionPixelSize(R.dimen.alert_dialog_content_inset); + FrameLayout wallPaperList = (FrameLayout) v.findViewById(R.id.wallpaper_list); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setNegativeButton(R.string.wallpaper_cancel, null); builder.setTitle(R.string.wallpaper_dialog_title); - builder.setView(gridView, viewInset, viewInset, viewInset, viewInset); + builder.setView(wallPaperList, viewInset, viewInset, viewInset, viewInset); return builder.create(); } @@ -241,14 +243,16 @@ public class WallpaperChooserDialogFragment extends DialogFragment implements } public View getView(int position, View convertView, ViewGroup parent) { - ImageView image; + View view; if (convertView == null) { - image = (ImageView) mLayoutInflater.inflate(R.layout.wallpaper_item, parent, false); + view = mLayoutInflater.inflate(R.layout.wallpaper_item, parent, false); } else { - image = (ImageView) convertView; + view = convertView; } + ImageView image = (ImageView) view.findViewById(R.id.wallpaper_image); + int thumbRes = mThumbs.get(position); image.setImageResource(thumbRes); Drawable thumbDrawable = image.getDrawable(); @@ -259,7 +263,7 @@ public class WallpaperChooserDialogFragment extends DialogFragment implements + position); } - return image; + return view; } }