Hiding data remaining text when available space is too small.

Bug: 77799887

Test: manual
Test: make RunSettingsRoboTests
Change-Id: I53390a36e74f9832bdc7757cd67d51064e8a77f3
This commit is contained in:
Jan Nordqvist
2018-04-18 15:20:03 -07:00
parent 04acf2878d
commit b0802bdcb6
4 changed files with 104 additions and 6 deletions

View File

@@ -227,6 +227,9 @@ public class DataUsageSummaryPreference extends Preference {
TextUtils.expandTemplate(template, usageNumberText, usedResult.units);
usageNumberField.setText(usageText);
final MeasurableLinearLayout layout =
(MeasurableLinearLayout) holder.findViewById(R.id.usage_layout);
if (mHasMobileData && mNumPlans >= 0 && mDataplanSize > 0L) {
TextView usageRemainingField = (TextView) holder.findViewById(R.id.data_remaining_view);
long dataRemaining = mDataplanSize - mDataplanUse;
@@ -243,6 +246,9 @@ public class DataUsageSummaryPreference extends Preference {
usageRemainingField.setTextColor(
Utils.getColorAttr(getContext(), android.R.attr.colorError));
}
layout.setChildren(usageNumberField, usageRemainingField);
} else {
layout.setChildren(usageNumberField, null);
}
}