OSDN Git Service

Adjusted chooser padding so 2nd line isn't cutoff.
authorBeverly <beverlyt@google.com>
Thu, 21 Sep 2017 14:01:41 +0000 (10:01 -0400)
committerBeverly <beverlyt@google.com>
Thu, 21 Sep 2017 21:14:04 +0000 (17:14 -0400)
Change-Id: I171eafed073b4412904e3c0dc6f88efb8370d3bf
Fixes: 65546796
Test: manual

core/java/com/android/internal/app/ChooserActivity.java

index 2cab009..eb639bd 100644 (file)
@@ -1450,11 +1450,16 @@ public class ChooserActivity extends ResolverActivity {
                         getFirstRowPosition(rowPosition + 1));
                 int serviceSpacing = holder.row.getContext().getResources()
                         .getDimensionPixelSize(R.dimen.chooser_service_spacing);
-                int top = rowPosition == 0 ? serviceSpacing : 0;
-                if (nextStartType != ChooserListAdapter.TARGET_SERVICE) {
-                    setVertPadding(holder, top, serviceSpacing);
+                if (rowPosition == 0 && nextStartType != ChooserListAdapter.TARGET_SERVICE) {
+                    // if the row is the only row for target service
+                    setVertPadding(holder, 0, 0);
                 } else {
-                    setVertPadding(holder, top, 0);
+                    int top = rowPosition == 0 ? serviceSpacing : 0;
+                    if (nextStartType != ChooserListAdapter.TARGET_SERVICE) {
+                        setVertPadding(holder, top, serviceSpacing);
+                    } else {
+                        setVertPadding(holder, top, 0);
+                    }
                 }
             } else {
                 holder.row.setBackgroundColor(Color.TRANSPARENT);