diff --git a/res/values/strings.xml b/res/values/strings.xml
index e4d5bccf9af..ad9cde7f024 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -7253,13 +7253,13 @@
Ethernet
- %1$s cellular data
+ ^1 ^2 cellular data
- %1$s Wi-Fi data
+ ^1 ^2 Wi-Fi data
- %1$s ethernet data
+ ^1 ^2 ethernet data
%1$s Data warning
diff --git a/src/com/android/settings/datausage/DataUsageSummary.java b/src/com/android/settings/datausage/DataUsageSummary.java
index bd6ae5c9fc1..51804c132de 100644
--- a/src/com/android/settings/datausage/DataUsageSummary.java
+++ b/src/com/android/settings/datausage/DataUsageSummary.java
@@ -32,6 +32,7 @@ import android.support.v7.preference.PreferenceScreen;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
+import android.text.TextUtils;
import android.text.format.Formatter;
import android.view.Menu;
import android.view.MenuInflater;
@@ -189,8 +190,8 @@ public class DataUsageSummary extends DataUsageBase implements Indexable {
if (mSummaryPreference != null) {
Formatter.BytesResult usedResult = Formatter.formatBytes(context.getResources(),
info.usageLevel, Formatter.FLAG_SHORTER);
- mSummaryPreference.setAmount(usedResult.value);
- mSummaryPreference.setUnits(getString(mDataUsageTemplate, usedResult.units));
+ mSummaryPreference.setTitle(TextUtils.expandTemplate(getText(mDataUsageTemplate),
+ usedResult.value, usedResult.units));
long limit = info.limitLevel;
if (limit <= 0) {
limit = info.warningLevel;