Make icon size on Printing settings match the rest of settings

The icons on this page were being displayed at 48dp because we were
using a generic Preference element, instead of the custom settings
AppPreference which we use in lots of other places in settings for
displaying app entries in a list (and has a custom layout that ends up
with 32dp icons).

Fixes: 78654919
Test: manual (go to Settings -> Connected devices -> Connection
preferences -> Printing)

Change-Id: Icf21ab6b41fc00936cd58f3342a8c5502c6dd87f
This commit is contained in:
Antony Sargent
2018-06-06 14:37:36 -07:00
parent a809c439a9
commit 5a6c3fe645

View File

@@ -56,6 +56,7 @@ import com.android.settings.R;
import com.android.settings.search.BaseSearchIndexProvider; import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.search.Indexable; import com.android.settings.search.Indexable;
import com.android.settings.utils.ProfileSettingsPreferenceFragment; import com.android.settings.utils.ProfileSettingsPreferenceFragment;
import com.android.settings.widget.AppPreference;
import com.android.settingslib.search.SearchIndexable; import com.android.settingslib.search.SearchIndexable;
import java.text.DateFormat; import java.text.DateFormat;
@@ -193,7 +194,7 @@ public class PrintSettingsFragment extends ProfileSettingsPreferenceFragment
} }
for (PrintServiceInfo service : services) { for (PrintServiceInfo service : services) {
Preference preference = new Preference(context); AppPreference preference = new AppPreference(context);
String title = service.getResolveInfo().loadLabel(pm).toString(); String title = service.getResolveInfo().loadLabel(pm).toString();
preference.setTitle(title); preference.setTitle(title);