From d687b7341e82d4ac68987b0b9bb006ec6a9ffd1e Mon Sep 17 00:00:00 2001 From: Aleksey Tulinov Date: Sun, 17 Nov 2013 22:09:04 +0200 Subject: [PATCH] Setting 32x32dp for compact layout, bumped summary to name --- res/layout/applistitem.xml | 22 +++++++++---------- res/values/dimen.xml | 3 ++- .../fdroid/fdroid/views/AppListAdapter.java | 15 +++++++++++++ 3 files changed, 28 insertions(+), 12 deletions(-) diff --git a/res/layout/applistitem.xml b/res/layout/applistitem.xml index 79600a582..e9be8e80f 100644 --- a/res/layout/applistitem.xml +++ b/res/layout/applistitem.xml @@ -9,6 +9,8 @@ android:paddingRight="3dp" android:baselineAligned="false" > + + + + android:layout_below="@id/summary" /> - - - diff --git a/res/values/dimen.xml b/res/values/dimen.xml index 6fe5117c7..f20a66205 100644 --- a/res/values/dimen.xml +++ b/res/values/dimen.xml @@ -1,4 +1,5 @@ - 3dp + 48dp + 32dp diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 786f0a8c9..0289b752c 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -90,6 +90,7 @@ abstract public class AppListAdapter extends BaseAdapter { status.setVisibility(notVisibleOnCompact); license.setVisibility(notVisibleOnCompact); + layoutIcon(icon, compact); ImageLoader.getInstance().displayImage(app.iconUrl, icon, displayImageOptions); @@ -140,4 +141,18 @@ abstract public class AppListAdapter extends BaseAdapter { } } + private void layoutIcon(ImageView icon, boolean compact) { + int size = (int)mContext.getResources().getDimension((compact + ? R.dimen.applist_icon_compact_size + : R.dimen.applist_icon_normal_size)); + + RelativeLayout.LayoutParams params = + (RelativeLayout.LayoutParams)icon.getLayoutParams(); + + params.height = size; + params.width = size; + + icon.setLayoutParams(params); + } + }