OSDN Git Service

Remove hardcode for textcolor in spinner item.
authorjackqdyulei <jackqdyulei@google.com>
Tue, 8 Nov 2016 00:23:31 +0000 (16:23 -0800)
committerjackqdyulei <jackqdyulei@google.com>
Thu, 10 Nov 2016 01:57:00 +0000 (17:57 -0800)
Remove the "android:textcolor" because "Android:textAppearance"
will set the textcolor to "?attr/textColorPrimary".
Set adapter has same theme as spinner, so view inside adapter
can be inflatered correctly.

Bug: 32592245
Test: screenshot
Change-Id: If7a78ede0a029aa9fcd8f9b324a423d477c65ad7

res/layout/filter_spinner_item.xml
src/com/android/settings/applications/ManageApplications.java
src/com/android/settings/applications/ProcessStatsBase.java
src/com/android/settings/datausage/DataUsageList.java

index e83dd80..68f6f91 100644 (file)
@@ -23,5 +23,4 @@
     android:layout_height="wrap_content"
     android:ellipsize="marquee"
     android:textAppearance="@style/TextAppearance.Switch"
-    android:textColor="@android:color/white"
     android:textAlignment="inherit"/>
index 2329d12..5ab7248 100644 (file)
@@ -646,7 +646,7 @@ public class ManageApplications extends InstrumentedFragment
         private final ArrayList<Integer> mFilterOptions = new ArrayList<>();
 
         public FilterSpinnerAdapter(ManageApplications manageApplications) {
-            super(manageApplications.getActivity(), R.layout.filter_spinner_item);
+            super(manageApplications.mFilterSpinner.getContext(), R.layout.filter_spinner_item);
             setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
             mManageApplications = manageApplications;
         }
index 66c0371..6b21916 100644 (file)
@@ -103,7 +103,8 @@ public abstract class ProcessStatsBase extends SettingsPreferenceFragment
         super.onViewCreated(view, savedInstanceState);
         mSpinnerHeader = (ViewGroup) setPinnedHeaderView(R.layout.apps_filter_spinner);
         mFilterSpinner = (Spinner) mSpinnerHeader.findViewById(R.id.filter_spinner);
-        mFilterAdapter = new ArrayAdapter<String>(getActivity(), R.layout.filter_spinner_item);
+        mFilterAdapter = new ArrayAdapter<String>(mFilterSpinner.getContext(),
+                R.layout.filter_spinner_item);
         mFilterAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
         for (int i = 0; i < NUM_DURATIONS; i++) {
             mFilterAdapter.add(getString(sDurationLabels[i]));
index abe2a9f..cbf5d31 100644 (file)
@@ -147,7 +147,8 @@ public class DataUsageList extends DataUsageBase {
 
         mHeader = setPinnedHeaderView(R.layout.apps_filter_spinner);
         mCycleSpinner = (Spinner) mHeader.findViewById(R.id.filter_spinner);
-        mCycleAdapter = new CycleAdapter(getContext(), new CycleAdapter.SpinnerInterface() {
+        mCycleAdapter = new CycleAdapter(mCycleSpinner.getContext(),
+                new CycleAdapter.SpinnerInterface() {
             @Override
             public void setAdapter(CycleAdapter cycleAdapter) {
                 mCycleSpinner.setAdapter(cycleAdapter);