From 115d15763d95c2f93a639ad2569037d274d46a22 Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Mon, 7 Mar 2016 12:56:53 -0800 Subject: [PATCH] Adjust restricted lock positions as per new design. Bug: 27263531 Change-Id: I7e38a9e3356ca43ed936de1e6f8190eba4d4773e --- res/layout/redaction_interstitial.xml | 6 +- res/layout/restricted_dialog_singlechoice.xml | 4 +- res/layout/restricted_radio_with_summary.xml | 62 +++++++++++++++++++ res/layout/switch_bar.xml | 9 +++ res/values/dimens.xml | 3 + .../deviceinfo/UsbModeChooserActivity.java | 9 ++- .../android/settings/widget/SwitchBar.java | 9 ++- 7 files changed, 91 insertions(+), 11 deletions(-) create mode 100644 res/layout/restricted_radio_with_summary.xml diff --git a/res/layout/redaction_interstitial.xml b/res/layout/redaction_interstitial.xml index aafeb1b79e0..c83aee73656 100644 --- a/res/layout/redaction_interstitial.xml +++ b/res/layout/redaction_interstitial.xml @@ -44,21 +44,21 @@ diff --git a/res/layout/restricted_dialog_singlechoice.xml b/res/layout/restricted_dialog_singlechoice.xml index f75493e962f..3daedc7a9e2 100644 --- a/res/layout/restricted_dialog_singlechoice.xml +++ b/res/layout/restricted_dialog_singlechoice.xml @@ -21,12 +21,14 @@ android:layout_height="wrap_content" android:orientation="horizontal" android:paddingStart="20dp" + android:gravity="center" android:paddingEnd="?android:attr/dialogPreferredPadding" android:minHeight="?android:attr/listPreferredItemHeightSmall"> + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/layout/switch_bar.xml b/res/layout/switch_bar.xml index 7136624f237..a31bd3e721f 100644 --- a/res/layout/switch_bar.xml +++ b/res/layout/switch_bar.xml @@ -30,6 +30,15 @@ android:textColor="?android:attr/textColorPrimary" android:textAlignment="viewStart" /> + + 311dp 40dp + + 16dp + diff --git a/src/com/android/settings/deviceinfo/UsbModeChooserActivity.java b/src/com/android/settings/deviceinfo/UsbModeChooserActivity.java index e1f89500e4c..bb8ffc17d60 100644 --- a/src/com/android/settings/deviceinfo/UsbModeChooserActivity.java +++ b/src/com/android/settings/deviceinfo/UsbModeChooserActivity.java @@ -130,7 +130,7 @@ public class UsbModeChooserActivity extends Activity { private void inflateOption(final int mode, boolean selected, LinearLayout container, final boolean disallowedByAdmin) { - View v = mLayoutInflater.inflate(R.layout.radio_with_summary, container, false); + View v = mLayoutInflater.inflate(R.layout.restricted_radio_with_summary, container, false); TextView titleView = (TextView) v.findViewById(android.R.id.title); titleView.setText(getTitle(mode)); @@ -139,7 +139,7 @@ public class UsbModeChooserActivity extends Activity { if (disallowedByAdmin) { if (mEnforcedAdmin != null) { - setDisabledByAdmin(titleView, summaryView); + setDisabledByAdmin(v, titleView, summaryView); } else { return; } @@ -164,12 +164,11 @@ public class UsbModeChooserActivity extends Activity { container.addView(v); } - private void setDisabledByAdmin(TextView titleView, TextView summaryView) { + private void setDisabledByAdmin(View rootView, TextView titleView, TextView summaryView) { if (mEnforcedAdmin != null) { titleView.setEnabled(false); summaryView.setEnabled(false); - RestrictedLockUtils.setTextViewPadlock(this, - titleView, true /* showPadlock */); + rootView.findViewById(R.id.restricted_icon).setVisibility(View.VISIBLE); Drawable[] compoundDrawables = titleView.getCompoundDrawablesRelative(); compoundDrawables[0 /* start */].mutate().setColorFilter( getColor(R.color.disabled_text_color), PorterDuff.Mode.MULTIPLY); diff --git a/src/com/android/settings/widget/SwitchBar.java b/src/com/android/settings/widget/SwitchBar.java index adf1ce016e2..3d8a5a6a5cb 100644 --- a/src/com/android/settings/widget/SwitchBar.java +++ b/src/com/android/settings/widget/SwitchBar.java @@ -58,6 +58,7 @@ public class SwitchBar extends LinearLayout implements CompoundButton.OnCheckedC private final TextAppearanceSpan mSummarySpan; private ToggleSwitch mSwitch; + private View mRestrictedIcon; private TextView mTextView; private String mLabel; private String mSummary; @@ -122,6 +123,8 @@ public class SwitchBar extends LinearLayout implements CompoundButton.OnCheckedC } }); + mRestrictedIcon = findViewById(R.id.restricted_icon); + setOnClickListener(this); // Default is hide @@ -189,12 +192,14 @@ public class SwitchBar extends LinearLayout implements CompoundButton.OnCheckedC if (admin != null) { super.setEnabled(true); mDisabledByAdmin = true; - RestrictedLockUtils.setTextViewPadlock(mContext, mTextView, true); mTextView.setEnabled(false); mSwitch.setEnabled(false); + mSwitch.setVisibility(View.GONE); + mRestrictedIcon.setVisibility(View.VISIBLE); } else { mDisabledByAdmin = false; - RestrictedLockUtils.setTextViewPadlock(mContext, mTextView, false); + mSwitch.setVisibility(View.VISIBLE); + mRestrictedIcon.setVisibility(View.GONE); setEnabled(true); } }