diff --git a/res/layout/applistitem.xml b/res/layout/applistitem.xml index 5cb2d308c..0165ad12f 100644 --- a/res/layout/applistitem.xml +++ b/res/layout/applistitem.xml @@ -28,11 +28,13 @@ diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 09167b892..8d7d25971 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -62,9 +62,6 @@ abstract public class AppListAdapter extends BaseAdapter { init = true; } - ImageView iconUpdates = (ImageView) convertView.findViewById(R.id.icon_status_has_updates); - ImageView iconInstalled = (ImageView) convertView.findViewById(R.id.icon_status_installed); - TextView name = (TextView) convertView.findViewById(R.id.name); TextView summary = (TextView) convertView.findViewById(R.id.summary); TextView status = (TextView) convertView.findViewById(R.id.status); @@ -87,17 +84,19 @@ abstract public class AppListAdapter extends BaseAdapter { icon.setImageResource(android.R.drawable.sym_def_app_icon); } - iconUpdates.setVisibility(View.GONE); - iconInstalled.setVisibility(View.GONE); - if (init) { - iconInstalled.setImageResource(R.drawable.ic_cab_done_holo_dark); - iconUpdates.setImageResource(R.drawable.ic_menu_refresh); SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(mContext); pref_compactlayout = prefs.getBoolean("compactlayout", false); if (pref_compactlayout == true) { + + ImageView iconInstalled = (ImageView) convertView.findViewById(R.id.icon_status_installed); + ImageView iconUpdates = (ImageView) convertView.findViewById(R.id.icon_status_has_updates); + + iconInstalled.setImageResource(R.drawable.ic_cab_done_holo_dark); + iconUpdates.setImageResource(R.drawable.ic_menu_refresh); + status.setVisibility(View.GONE); license.setVisibility(View.GONE); @@ -106,6 +105,7 @@ abstract public class AppListAdapter extends BaseAdapter { RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); summaryLayout.addRule(RelativeLayout.BELOW, R.id.name); + summaryLayout.addRule(RelativeLayout.RIGHT_OF, R.id.icon); summaryLayout.addRule(RelativeLayout.END_OF, R.id.icon); summary.setLayoutParams(summaryLayout);