diff --git a/src/com/android/settings/datausage/AppDataUsagePreference.java b/src/com/android/settings/datausage/AppDataUsagePreference.java index 3025a49bb6c..28058198d1a 100644 --- a/src/com/android/settings/datausage/AppDataUsagePreference.java +++ b/src/com/android/settings/datausage/AppDataUsagePreference.java @@ -20,6 +20,7 @@ import android.widget.ProgressBar; import androidx.preference.PreferenceViewHolder; +import com.android.settings.R; import com.android.settingslib.AppItem; import com.android.settingslib.net.UidDetail; import com.android.settingslib.net.UidDetailProvider; @@ -49,6 +50,9 @@ public class AppDataUsagePreference extends AppPreference { if (mDetail != null) { setAppInfo(); } else { + // Set a placeholder title before starting to fetch real title, this is necessary + // to avoid preference height change. + setTitle(R.string.summary_placeholder); ThreadUtils.postOnBackgroundThread(() -> { mDetail = provider.getUidDetail(mItem.key, true /* blocking */); ThreadUtils.postOnMainThread(() -> setAppInfo());