diff --git a/res/layout/zen_downtime_day.xml b/res/layout/zen_downtime_day.xml
index 076ad4c657e..8d2fa73146e 100755
--- a/res/layout/zen_downtime_day.xml
+++ b/res/layout/zen_downtime_day.xml
@@ -20,6 +20,4 @@
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:textAppearance="?android:attr/textAppearanceMedium"
android:gravity="center_vertical"
- android:paddingStart="@dimen/zen_downtime_checkbox_padding"
- android:layout_marginStart="@dimen/zen_downtime_margin"
- android:layout_marginEnd="@dimen/zen_downtime_margin" />
+ android:paddingStart="@dimen/zen_downtime_checkbox_padding" />
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index f2704358a60..afbd5c622c0 100755
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -93,7 +93,7 @@
4dp
160dp
7dp
- 10dp
+ 17dp
48dp
diff --git a/src/com/android/settings/notification/ZenModeDowntimeDaysSelection.java b/src/com/android/settings/notification/ZenModeDowntimeDaysSelection.java
index 74dae9e0081..a380c2785c9 100644
--- a/src/com/android/settings/notification/ZenModeDowntimeDaysSelection.java
+++ b/src/com/android/settings/notification/ZenModeDowntimeDaysSelection.java
@@ -22,6 +22,7 @@ import android.util.SparseBooleanArray;
import android.view.LayoutInflater;
import android.widget.CheckBox;
import android.widget.CompoundButton;
+import android.widget.ScrollView;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.LinearLayout;
@@ -30,7 +31,7 @@ import com.android.settings.R;
import java.text.SimpleDateFormat;
import java.util.Calendar;
-public class ZenModeDowntimeDaysSelection extends LinearLayout {
+public class ZenModeDowntimeDaysSelection extends ScrollView {
private static final int[] DAYS = {
Calendar.MONDAY, Calendar.TUESDAY, Calendar.WEDNESDAY, Calendar.THURSDAY, Calendar.FRIDAY,
Calendar.SATURDAY, Calendar.SUNDAY
@@ -38,16 +39,21 @@ public class ZenModeDowntimeDaysSelection extends LinearLayout {
private static final SimpleDateFormat DAY_FORMAT = new SimpleDateFormat("EEEE");
private final SparseBooleanArray mDays = new SparseBooleanArray();
+ private final LinearLayout mLayout;
public ZenModeDowntimeDaysSelection(Context context, String mode) {
super(context);
+ mLayout = new LinearLayout(mContext);
+ final int hPad = context.getResources().getDimensionPixelSize(R.dimen.zen_downtime_margin);
+ mLayout.setPadding(hPad, 0, hPad, 0);
+ addView(mLayout);
final int[] days = ZenModeConfig.tryParseDays(mode);
if (days != null) {
for (int i = 0; i < days.length; i++) {
mDays.put(days[i], true);
}
}
- setOrientation(VERTICAL);
+ mLayout.setOrientation(LinearLayout.VERTICAL);
final Calendar c = Calendar.getInstance();
final LayoutInflater inflater = LayoutInflater.from(context);
for (int i = 0; i < DAYS.length; i++) {
@@ -64,7 +70,7 @@ public class ZenModeDowntimeDaysSelection extends LinearLayout {
onChanged(getMode());
}
});
- addView(checkBox);
+ mLayout.addView(checkBox);
}
}