diff --git a/res/layout/power_usage_detail_item_text.xml b/res/layout/power_usage_detail_item_text.xml index 9c9c72c0958..04b48b86de0 100644 --- a/res/layout/power_usage_detail_item_text.xml +++ b/res/layout/power_usage_detail_item_text.xml @@ -18,6 +18,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> + + + android:layout_marginTop="4dip" /> + diff --git a/res/layout/power_usage_details.xml b/res/layout/power_usage_details.xml index ca65863786e..a383a37b751 100644 --- a/res/layout/power_usage_details.xml +++ b/res/layout/power_usage_details.xml @@ -25,6 +25,8 @@ android:id="@+id/all_details" android:layout_width="match_parent" android:layout_height="match_parent" + android:paddingStart="?android:attr/listPreferredItemPaddingStart" + android:paddingEnd="?android:attr/listPreferredItemPaddingEnd" android:paddingTop="5dip" android:paddingBottom="5dip" android:orientation="vertical"> @@ -33,61 +35,62 @@ + android:id="@+id/two_buttons_panel" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingBottom="6dip" + android:orientation="vertical"> + layout="@layout/two_buttons_panel"/> - + + style="?android:attr/listSeparatorTextViewStyle" + android:text="@string/details_subtitle" /> + android:id="@+id/details" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingStart="6dip" + android:orientation="vertical"> + android:id="@+id/controls" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + android:id="@+id/controls_title" + style="?android:attr/listSeparatorTextViewStyle" + android:layout_marginTop="6dip" + android:text="@string/controls_subtitle" /> - + + android:id="@+id/packages_section_title" + style="?android:attr/listSeparatorTextViewStyle" + android:layout_marginTop="6dip" + android:text="@string/packages_subtitle" /> + android:id="@+id/packages_section" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingStart="6dip" + android:orientation="vertical"> + diff --git a/res/layout/preference_linearcolor.xml b/res/layout/preference_linearcolor.xml index 754558dcc2e..0df866db0db 100644 --- a/res/layout/preference_linearcolor.xml +++ b/res/layout/preference_linearcolor.xml @@ -17,7 +17,9 @@ + android:paddingStart="?android:attr/listPreferredItemPaddingStart" + android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"> + + \ No newline at end of file diff --git a/res/layout/process_stats_details.xml b/res/layout/process_stats_details.xml index 0de105418f8..0a68da086c0 100644 --- a/res/layout/process_stats_details.xml +++ b/res/layout/process_stats_details.xml @@ -31,46 +31,54 @@ - - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:paddingStart="?android:attr/listPreferredItemPaddingStart" + android:paddingEnd="?android:attr/listPreferredItemPaddingEnd" + android:orientation="vertical"> - + + - + + - + - + - + - + - + + + + + + + + diff --git a/src/com/android/settings/applications/ProcessStatsPreference.java b/src/com/android/settings/applications/ProcessStatsPreference.java index bf2676d4357..eeec7965545 100644 --- a/src/com/android/settings/applications/ProcessStatsPreference.java +++ b/src/com/android/settings/applications/ProcessStatsPreference.java @@ -21,20 +21,37 @@ import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.preference.Preference; import android.text.format.Formatter; +import android.util.AttributeSet; import android.view.View; import android.widget.ProgressBar; import android.widget.TextView; import com.android.settings.R; public class ProcessStatsPreference extends Preference { - private final ProcStatsEntry mEntry; + private ProcStatsEntry mEntry; private int mProgress; private CharSequence mProgressText; - public ProcessStatsPreference(Context context, Drawable icon, ProcStatsEntry entry) { - super(context); - mEntry = entry; + public ProcessStatsPreference(Context context) { + this(context, null); + } + + public ProcessStatsPreference(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public ProcessStatsPreference(Context context, AttributeSet attrs, int defStyleAttr) { + this(context, attrs, defStyleAttr, 0); + } + + public ProcessStatsPreference(Context context, AttributeSet attrs, int defStyleAttr, + int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); setLayoutResource(R.layout.app_percentage_item); + } + + public void init(Drawable icon, ProcStatsEntry entry) { + mEntry = entry; setIcon(icon != null ? icon : new ColorDrawable(0)); } diff --git a/src/com/android/settings/applications/ProcessStatsUi.java b/src/com/android/settings/applications/ProcessStatsUi.java index 9deb22dddcd..4e886754e63 100644 --- a/src/com/android/settings/applications/ProcessStatsUi.java +++ b/src/com/android/settings/applications/ProcessStatsUi.java @@ -579,7 +579,8 @@ public class ProcessStatsUi extends PreferenceFragment + " time=" + percentOfTime); continue; } - ProcessStatsPreference pref = new ProcessStatsPreference(getActivity(), null, proc); + ProcessStatsPreference pref = new ProcessStatsPreference(getActivity()); + pref.init(null, proc); proc.evaluateTargetPackage(pm, mStats, totals, sEntryCompare, mUseUss, mStatsType == MENU_TYPE_BACKGROUND); proc.retrieveUiData(pm);