In Data Usage screen, Above the data bar, Change font size of number.
Bug: 70950124 Test: manual Test: make RunSettingsRoboTests Change-Id: I671a605fe341f36adeb6ae239333295ddfb550c7
This commit is contained in:
@@ -37,6 +37,7 @@
|
|||||||
|
|
||||||
<dimen name="data_usage_chart_height">228dip</dimen>
|
<dimen name="data_usage_chart_height">228dip</dimen>
|
||||||
<dimen name="data_usage_chart_optimalWidth">440dip</dimen>
|
<dimen name="data_usage_chart_optimalWidth">440dip</dimen>
|
||||||
|
<dimen name="usage_number_text_size">36sp</dimen>
|
||||||
|
|
||||||
<dimen name="volume_seekbar_side_margin">8dip</dimen>
|
<dimen name="volume_seekbar_side_margin">8dip</dimen>
|
||||||
|
|
||||||
|
@@ -8758,6 +8758,9 @@
|
|||||||
<!-- Data usage remaining string [CHAR LIMIT=30] -->
|
<!-- Data usage remaining string [CHAR LIMIT=30] -->
|
||||||
<string name="data_used"><xliff:g name="bytes" example="2 GB">^1</xliff:g> used</string>
|
<string name="data_used"><xliff:g name="bytes" example="2 GB">^1</xliff:g> used</string>
|
||||||
|
|
||||||
|
<!-- Data usage remaining string [CHAR LIMIT=30] -->
|
||||||
|
<string name="data_used_formatted"><xliff:g name="value" example="500">^1</xliff:g> <xliff:g name="units" example="GB">^2</xliff:g> used</string>
|
||||||
|
|
||||||
<!-- Data usage over limit string [CHAR LIMIT=30] -->
|
<!-- Data usage over limit string [CHAR LIMIT=30] -->
|
||||||
<string name="data_overusage"><xliff:g name="bytes" example="2 GB">^1</xliff:g> over</string>
|
<string name="data_overusage"><xliff:g name="bytes" example="2 GB">^1</xliff:g> over</string>
|
||||||
|
|
||||||
|
@@ -20,8 +20,11 @@ import android.content.Context;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.support.v7.preference.Preference;
|
import android.support.v7.preference.Preference;
|
||||||
import android.support.v7.preference.PreferenceViewHolder;
|
import android.support.v7.preference.PreferenceViewHolder;
|
||||||
|
import android.text.Spannable;
|
||||||
|
import android.text.SpannableString;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.text.format.Formatter;
|
import android.text.format.Formatter;
|
||||||
|
import android.text.style.AbsoluteSizeSpan;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
@@ -166,9 +169,20 @@ public class DataUsageSummaryPreference extends Preference {
|
|||||||
|
|
||||||
private void updateDataUsageLabels(PreferenceViewHolder holder) {
|
private void updateDataUsageLabels(PreferenceViewHolder holder) {
|
||||||
TextView usageNumberField = (TextView) holder.findViewById(R.id.data_usage_view);
|
TextView usageNumberField = (TextView) holder.findViewById(R.id.data_usage_view);
|
||||||
usageNumberField.setText(TextUtils.expandTemplate(
|
|
||||||
getContext().getString(R.string.data_used),
|
final Formatter.BytesResult usedResult = Formatter.formatBytes(getContext().getResources(),
|
||||||
Formatter.formatFileSize(getContext(), mDataplanUse)));
|
mDataplanUse, Formatter.FLAG_CALCULATE_ROUNDED);
|
||||||
|
final SpannableString usageNumberText = new SpannableString(usedResult.value);
|
||||||
|
final int textSize =
|
||||||
|
getContext().getResources().getDimensionPixelSize(R.dimen.usage_number_text_size);
|
||||||
|
usageNumberText.setSpan(new AbsoluteSizeSpan(textSize), 0, usageNumberText.length(),
|
||||||
|
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||||
|
CharSequence template = getContext().getText(R.string.data_used_formatted);
|
||||||
|
|
||||||
|
CharSequence usageText =
|
||||||
|
TextUtils.expandTemplate(template, usageNumberText, usedResult.units);
|
||||||
|
usageNumberField.setText(usageText);
|
||||||
|
|
||||||
if (mHasMobileData && mNumPlans >= 0 && mDataplanSize > 0L) {
|
if (mHasMobileData && mNumPlans >= 0 && mDataplanSize > 0L) {
|
||||||
TextView usageRemainingField = (TextView) holder.findViewById(R.id.data_remaining_view);
|
TextView usageRemainingField = (TextView) holder.findViewById(R.id.data_remaining_view);
|
||||||
long dataRemaining = mDataplanSize - mDataplanUse;
|
long dataRemaining = mDataplanSize - mDataplanUse;
|
||||||
|
Reference in New Issue
Block a user