From 4c23cb1aca259573bb945461c23988c4282c7660 Mon Sep 17 00:00:00 2001 From: Fabrice Di Meglio Date: Wed, 16 Jul 2014 16:37:51 -0700 Subject: [PATCH] Fix LocalePicker background - use the background defined by the Theme See bug: #13140648 Settings needs to support the new Quantum Paper theme Change-Id: I30f1146fbcb57088a62c999dce349d1f85510427 --- core/java/com/android/internal/app/LocalePicker.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/java/com/android/internal/app/LocalePicker.java b/core/java/com/android/internal/app/LocalePicker.java index a866ca73d1870..06fe3bf67059e 100644 --- a/core/java/com/android/internal/app/LocalePicker.java +++ b/core/java/com/android/internal/app/LocalePicker.java @@ -16,6 +16,7 @@ package com.android.internal.app; +import android.content.res.TypedArray; import com.android.internal.R; import android.app.ActivityManagerNative; @@ -227,6 +228,12 @@ public class LocalePicker extends ListFragment { @Override public void onActivityCreated(final Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); + + final int[] attrs = { android.R.attr.colorBackground }; + final TypedArray a = getActivity().getTheme().obtainStyledAttributes(attrs); + getListView().setBackgroundColor(a.getColor(0, android.R.color.transparent)); + a.recycle(); + final ArrayAdapter adapter = constructAdapter(getActivity(), isInDeveloperMode()); setListAdapter(adapter);