Get rid of extra whitespace under divider lines
Change-Id: Iad5ec5771a61c6e12aaefbe5fe41d17f7f09de73 Fixes: 76116029 Test: visual
This commit is contained in:
@@ -24,48 +24,41 @@
|
|||||||
<com.android.settings.applications.LayoutPreference
|
<com.android.settings.applications.LayoutPreference
|
||||||
android:key="battery_header"
|
android:key="battery_header"
|
||||||
android:selectable="false"
|
android:selectable="false"
|
||||||
android:layout="@layout/battery_header"/>
|
android:layout="@layout/battery_header" />
|
||||||
|
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:key="battery_tip"
|
android:key="battery_tip"
|
||||||
android:layout="@layout/preference_category_no_title"/>
|
android:layout="@layout/preference_category_no_title" />
|
||||||
|
|
||||||
<PreferenceCategory
|
|
||||||
android:key="power_management">
|
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
android:fragment="com.android.settings.fuelgauge.batterysaver.BatterySaverSettings"
|
android:fragment="com.android.settings.fuelgauge.batterysaver.BatterySaverSettings"
|
||||||
android:key="battery_saver_summary"
|
android:key="battery_saver_summary"
|
||||||
android:title="@string/battery_saver"
|
android:title="@string/battery_saver"
|
||||||
settings:controller="com.android.settings.fuelgauge.BatterySaverController"
|
settings:controller="com.android.settings.fuelgauge.BatterySaverController"
|
||||||
settings:platform_slice="true"/>
|
settings:platform_slice="true"
|
||||||
|
settings:allowDividerAbove="true" />
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
android:fragment="com.android.settings.fuelgauge.SmartBatterySettings"
|
android:fragment="com.android.settings.fuelgauge.SmartBatterySettings"
|
||||||
android:key="smart_battery_manager"
|
android:key="smart_battery_manager"
|
||||||
android:title="@string/smart_battery_manager_title"
|
android:title="@string/smart_battery_manager_title"
|
||||||
settings:controller="com.android.settings.fuelgauge.batterytip.BatteryManagerPreferenceController"/>
|
settings:controller="com.android.settings.fuelgauge.batterytip.BatteryManagerPreferenceController" />
|
||||||
|
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:key="battery_percentage"
|
android:key="battery_percentage"
|
||||||
android:title="@string/battery_percentage"
|
android:title="@string/battery_percentage"
|
||||||
android:summary="@string/battery_percentage_description"/>
|
android:summary="@string/battery_percentage_description" />
|
||||||
|
|
||||||
</PreferenceCategory>
|
|
||||||
|
|
||||||
<PreferenceCategory
|
|
||||||
android:key="device_usage_list">
|
|
||||||
|
|
||||||
<com.android.settings.fuelgauge.PowerGaugePreference
|
<com.android.settings.fuelgauge.PowerGaugePreference
|
||||||
android:key="last_full_charge"
|
android:key="last_full_charge"
|
||||||
android:title="@string/battery_last_full_charge"
|
android:title="@string/battery_last_full_charge"
|
||||||
android:selectable="false"/>
|
android:selectable="false"
|
||||||
|
settings:allowDividerAbove="true" />
|
||||||
|
|
||||||
<com.android.settings.fuelgauge.PowerGaugePreference
|
<com.android.settings.fuelgauge.PowerGaugePreference
|
||||||
android:key="screen_usage"
|
android:key="screen_usage"
|
||||||
android:title="@string/device_screen_usage"
|
android:title="@string/device_screen_usage"
|
||||||
android:selectable="false"/>
|
android:selectable="false" />
|
||||||
|
|
||||||
</PreferenceCategory>
|
|
||||||
|
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
|||||||
@@ -1,71 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2012 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package com.android.settings;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.text.TextUtils;
|
|
||||||
import android.util.AttributeSet;
|
|
||||||
import android.view.View;
|
|
||||||
import android.widget.EditText;
|
|
||||||
|
|
||||||
import com.android.settingslib.CustomEditTextPreference;
|
|
||||||
|
|
||||||
public class SelectableEditTextPreference extends CustomEditTextPreference {
|
|
||||||
|
|
||||||
private int mSelectionMode;
|
|
||||||
|
|
||||||
public static final int SELECTION_CURSOR_END = 0;
|
|
||||||
public static final int SELECTION_CURSOR_START = 1;
|
|
||||||
public static final int SELECTION_SELECT_ALL = 2;
|
|
||||||
|
|
||||||
public SelectableEditTextPreference(Context context, AttributeSet attrs) {
|
|
||||||
super(context, attrs);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the selection mode for the text when it shows up in the dialog
|
|
||||||
* @hide
|
|
||||||
* @param selectionMode can be SELECTION_CURSOR_START, SELECTION_CURSOR_END or
|
|
||||||
* SELECTION_SELECT_ALL. Default is SELECTION_CURSOR_END
|
|
||||||
*/
|
|
||||||
public void setInitialSelectionMode(int selectionMode) {
|
|
||||||
mSelectionMode = selectionMode;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void onBindDialogView(View view) {
|
|
||||||
super.onBindDialogView(view);
|
|
||||||
|
|
||||||
EditText editText = getEditText();
|
|
||||||
// Set the selection based on the mSelectionMode
|
|
||||||
int length = editText.getText() != null ? editText.getText().length() : 0;
|
|
||||||
if (!TextUtils.isEmpty(editText.getText())) {
|
|
||||||
switch (mSelectionMode) {
|
|
||||||
case SELECTION_CURSOR_END:
|
|
||||||
editText.setSelection(length);
|
|
||||||
break;
|
|
||||||
case SELECTION_CURSOR_START:
|
|
||||||
editText.setSelection(0);
|
|
||||||
break;
|
|
||||||
case SELECTION_SELECT_ALL:
|
|
||||||
editText.setSelection(0, length);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user