From 5230da8d68cb735ee80d272261075202b469ef07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 8 Jul 2013 14:54:42 +0200 Subject: [PATCH] Fix crashes on APIs <= 16 using compactlayout --- src/org/fdroid/fdroid/views/AppListAdapter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 7478009f8..ea5ff7173 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -1,5 +1,7 @@ package org.fdroid.fdroid.views; +import org.fdroid.fdroid.Utils; + import java.io.File; import java.util.ArrayList; import java.util.List; @@ -108,8 +110,10 @@ 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); + if (Utils.hasApi(17)) + summaryLayout.addRule(RelativeLayout.END_OF, R.id.icon); + else + summaryLayout.addRule(RelativeLayout.RIGHT_OF, R.id.icon); summary.setLayoutParams(summaryLayout); }