Make all the Settings Switches appear again

- use the ActionBar Theme context when creating the Switch for
getting the correct Theming

Change-Id: Ic3701c53662b0f245c7149b119de8bb5cbaae232
This commit is contained in:
Fabrice Di Meglio
2014-04-18 16:38:26 -07:00
parent 255743990c
commit ede1435518
8 changed files with 10 additions and 13 deletions

View File

@@ -294,7 +294,7 @@ public class PrintServiceSettingsFragment extends SettingsPreferenceFragment
mPrintersAdapter = new PrintersAdapter();
mPrintersAdapter.registerDataSetObserver(mDataObserver);
mToggleSwitch = createActionBarToggleSwitch(getActivity());
mToggleSwitch = createActionBarToggleSwitch(getActivity().getActionBar().getThemedContext());
mToggleSwitch.setOnBeforeCheckedChangeListener(new OnBeforeCheckedChangeListener() {
@Override
public boolean onBeforeCheckedChanged(ToggleSwitch toggleSwitch, boolean checked) {
@@ -445,9 +445,9 @@ public class PrintServiceSettingsFragment extends SettingsPreferenceFragment
}
}
private ToggleSwitch createActionBarToggleSwitch(Activity activity) {
ToggleSwitch toggleSwitch = new ToggleSwitch(activity);
final int padding = activity.getResources().getDimensionPixelSize(
private ToggleSwitch createActionBarToggleSwitch(Context context) {
ToggleSwitch toggleSwitch = new ToggleSwitch(context);
final int padding = context.getResources().getDimensionPixelSize(
R.dimen.action_bar_switch_padding);
toggleSwitch.setPaddingRelative(0, 0, padding, 0);
return toggleSwitch;