Always reserve space for preference icons.
This aligns text on preferences on the same screen when some of them don't have icons. - Use a custom layout for preference EditPreference switch preference VolumeSeekPreference DialogPreferencei Restricted*Preference DropdownPreference - Moved related style defs into a new file styles_preference.xml, because current styles file is too large to read. - Switch <PreferenceScreen ...> to <Preference ...> for a bunch of regular preferences. - Also removed some dead style. Bug: 33430928 Test: runtest --path packages/apps/Settings/tests/app/src/com/android/settings/dashboard/PreferenceThemeTest.java Change-Id: Ic9b75d3f133f2a83cd999297b8596253d4b10161
This commit is contained in:
@@ -254,7 +254,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
||||
private SwitchPreference mDebugViewAttributes;
|
||||
private SwitchPreference mForceAllowOnExternal;
|
||||
|
||||
private PreferenceScreen mPassword;
|
||||
private Preference mPassword;
|
||||
private String mDebugApp;
|
||||
private Preference mDebugAppPref;
|
||||
|
||||
@@ -408,7 +408,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
||||
|
||||
mDebugViewAttributes = findAndInitSwitchPref(DEBUG_VIEW_ATTRIBUTES);
|
||||
mForceAllowOnExternal = findAndInitSwitchPref(FORCE_ALLOW_ON_EXTERNAL_KEY);
|
||||
mPassword = (PreferenceScreen) findPreference(LOCAL_BACKUP_PASSWORD);
|
||||
mPassword = findPreference(LOCAL_BACKUP_PASSWORD);
|
||||
mAllPrefs.add(mPassword);
|
||||
|
||||
if (!mUm.isAdminUser()) {
|
||||
@@ -496,8 +496,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
||||
removePreferenceForProduction(hdcpChecking);
|
||||
}
|
||||
|
||||
PreferenceScreen convertFbePreference =
|
||||
(PreferenceScreen) findPreference(KEY_CONVERT_FBE);
|
||||
Preference convertFbePreference = findPreference(KEY_CONVERT_FBE);
|
||||
|
||||
try {
|
||||
IBinder service = ServiceManager.getService("mount");
|
||||
|
@@ -33,7 +33,6 @@ import android.support.v14.preference.SwitchPreference;
|
||||
import android.support.v7.preference.ListPreference;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.support.v7.preference.PreferenceCategory;
|
||||
import android.support.v7.preference.PreferenceScreen;
|
||||
import android.text.TextUtils;
|
||||
import android.view.KeyCharacterMap;
|
||||
import android.view.KeyEvent;
|
||||
@@ -185,12 +184,12 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
private SwitchPreference mToggleMasterMonoPreference;
|
||||
private ListPreference mSelectLongPressTimeoutPreference;
|
||||
private Preference mNoServicesMessagePreference;
|
||||
private PreferenceScreen mCaptioningPreferenceScreen;
|
||||
private PreferenceScreen mDisplayMagnificationPreferenceScreen;
|
||||
private PreferenceScreen mFontSizePreferenceScreen;
|
||||
private PreferenceScreen mAutoclickPreferenceScreen;
|
||||
private PreferenceScreen mGlobalGesturePreferenceScreen;
|
||||
private PreferenceScreen mDisplayDaltonizerPreferenceScreen;
|
||||
private Preference mCaptioningPreferenceScreen;
|
||||
private Preference mDisplayMagnificationPreferenceScreen;
|
||||
private Preference mFontSizePreferenceScreen;
|
||||
private Preference mAutoclickPreferenceScreen;
|
||||
private Preference mGlobalGesturePreferenceScreen;
|
||||
private Preference mDisplayDaltonizerPreferenceScreen;
|
||||
private SwitchPreference mToggleInversionPreference;
|
||||
|
||||
private int mLongPressTimeoutDefault;
|
||||
@@ -408,28 +407,24 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
}
|
||||
|
||||
// Captioning.
|
||||
mCaptioningPreferenceScreen = (PreferenceScreen) findPreference(
|
||||
CAPTIONING_PREFERENCE_SCREEN);
|
||||
mCaptioningPreferenceScreen = findPreference(CAPTIONING_PREFERENCE_SCREEN);
|
||||
|
||||
// Display magnification.
|
||||
mDisplayMagnificationPreferenceScreen = (PreferenceScreen) findPreference(
|
||||
mDisplayMagnificationPreferenceScreen = findPreference(
|
||||
DISPLAY_MAGNIFICATION_PREFERENCE_SCREEN);
|
||||
|
||||
// Font size.
|
||||
mFontSizePreferenceScreen = (PreferenceScreen) findPreference(
|
||||
FONT_SIZE_PREFERENCE_SCREEN);
|
||||
mFontSizePreferenceScreen = findPreference(FONT_SIZE_PREFERENCE_SCREEN);
|
||||
|
||||
// Autoclick after pointer stops.
|
||||
mAutoclickPreferenceScreen = (PreferenceScreen) findPreference(
|
||||
AUTOCLICK_PREFERENCE_SCREEN);
|
||||
mAutoclickPreferenceScreen = findPreference(AUTOCLICK_PREFERENCE_SCREEN);
|
||||
|
||||
// Display color adjustments.
|
||||
mDisplayDaltonizerPreferenceScreen = (PreferenceScreen) findPreference(
|
||||
DISPLAY_DALTONIZER_PREFERENCE_SCREEN);
|
||||
mDisplayDaltonizerPreferenceScreen = findPreference(DISPLAY_DALTONIZER_PREFERENCE_SCREEN);
|
||||
|
||||
// Global gesture.
|
||||
mGlobalGesturePreferenceScreen =
|
||||
(PreferenceScreen) findPreference(ENABLE_ACCESSIBILITY_GESTURE_PREFERENCE_SCREEN);
|
||||
mGlobalGesturePreferenceScreen = findPreference(
|
||||
ENABLE_ACCESSIBILITY_GESTURE_PREFERENCE_SCREEN);
|
||||
final int longPressOnPowerBehavior = getActivity().getResources().getInteger(
|
||||
com.android.internal.R.integer.config_longPressOnPowerBehavior);
|
||||
final int LONG_PRESS_POWER_GLOBAL_ACTIONS = 1;
|
||||
@@ -468,7 +463,8 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
for (int i = 0, count = installedServices.size(); i < count; ++i) {
|
||||
AccessibilityServiceInfo info = installedServices.get(i);
|
||||
|
||||
RestrictedPreference preference = new RestrictedPreference(getActivity());
|
||||
RestrictedPreference preference =
|
||||
new RestrictedPreference(mServicesCategory.getContext());
|
||||
String title = info.getResolveInfo().loadLabel(getPackageManager()).toString();
|
||||
|
||||
ServiceInfo serviceInfo = info.getResolveInfo().serviceInfo;
|
||||
@@ -702,7 +698,7 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
@Override
|
||||
public List<SearchIndexableResource> getXmlResourcesToIndex(Context context,
|
||||
boolean enabled) {
|
||||
List<SearchIndexableResource> indexables = new ArrayList<SearchIndexableResource>();
|
||||
List<SearchIndexableResource> indexables = new ArrayList<>();
|
||||
SearchIndexableResource indexable = new SearchIndexableResource(context);
|
||||
indexable.xmlResId = R.xml.accessibility_settings;
|
||||
indexables.add(indexable);
|
||||
|
@@ -16,23 +16,23 @@
|
||||
|
||||
package com.android.settings.display;
|
||||
|
||||
import com.android.settingslib.display.DisplayDensityUtils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.support.v4.content.res.TypedArrayUtils;
|
||||
import android.support.v7.preference.PreferenceGroup;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
|
||||
import com.android.settingslib.display.DisplayDensityUtils;
|
||||
|
||||
/**
|
||||
* Preference for changing the density of the display on which the preference
|
||||
* is visible.
|
||||
*/
|
||||
public class ScreenZoomPreference extends PreferenceGroup {
|
||||
public class ScreenZoomPreference extends Preference {
|
||||
public ScreenZoomPreference(Context context, AttributeSet attrs) {
|
||||
super(context, attrs, TypedArrayUtils.getAttr(context,
|
||||
android.support.v7.preference.R.attr.preferenceScreenStyle,
|
||||
android.R.attr.preferenceScreenStyle));
|
||||
android.support.v7.preference.R.attr.preferenceStyle,
|
||||
android.R.attr.preferenceStyle));
|
||||
|
||||
if (TextUtils.isEmpty(getFragment())) {
|
||||
setFragment("com.android.settings.display.ScreenZoomSettings");
|
||||
@@ -49,9 +49,4 @@ public class ScreenZoomPreference extends PreferenceGroup {
|
||||
setSummary(entries[currentIndex]);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean isOnSameScreenAsChildren() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user