From: Svetoslav Date: Thu, 11 Sep 2014 01:33:25 +0000 (-0700) Subject: Fix print icons in settings. X-Git-Tag: android-x86-6.0-r1~671^2~30^2~57^2~41^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=031e8b14322ec0a4ec3620de920fd5966290625c;p=android-x86%2Fpackages-apps-Settings.git Fix print icons in settings. The print icons are in the framework resources and are not tinted to enable usage from various places such as print spooler and settings with different tinting. Settings was using not-tinted print icons which were invisible on the white background. This change switches settings to user tinted drawables. bug:16966145 Change-Id: I2cf55d36d90b0192ba23686aac4f1d8e7e23f75a --- diff --git a/res/drawable/ic_print.xml b/res/drawable/ic_print.xml new file mode 100644 index 0000000000..647838d0af --- /dev/null +++ b/res/drawable/ic_print.xml @@ -0,0 +1,19 @@ + + + + diff --git a/res/drawable/ic_print_error.xml b/res/drawable/ic_print_error.xml new file mode 100644 index 0000000000..560aaab638 --- /dev/null +++ b/res/drawable/ic_print_error.xml @@ -0,0 +1,19 @@ + + + + diff --git a/src/com/android/settings/print/PrintJobSettingsFragment.java b/src/com/android/settings/print/PrintJobSettingsFragment.java index 5af7f9ddac..04f3f16f1f 100644 --- a/src/com/android/settings/print/PrintJobSettingsFragment.java +++ b/src/com/android/settings/print/PrintJobSettingsFragment.java @@ -204,12 +204,12 @@ public class PrintJobSettingsFragment extends SettingsPreferenceFragment { switch (info.getState()) { case PrintJobInfo.STATE_QUEUED: case PrintJobInfo.STATE_STARTED: { - mPrintJobPreference.setIcon(com.android.internal.R.drawable.ic_print); + mPrintJobPreference.setIcon(R.drawable.ic_print); } break; case PrintJobInfo.STATE_FAILED: case PrintJobInfo.STATE_BLOCKED: { - mPrintJobPreference.setIcon(com.android.internal.R.drawable.ic_print_error); + mPrintJobPreference.setIcon(R.drawable.ic_print_error); } break; } diff --git a/src/com/android/settings/print/PrintSettingsFragment.java b/src/com/android/settings/print/PrintSettingsFragment.java index 3e2cd8bb7a..4a34875c11 100644 --- a/src/com/android/settings/print/PrintSettingsFragment.java +++ b/src/com/android/settings/print/PrintSettingsFragment.java @@ -423,12 +423,12 @@ public class PrintSettingsFragment extends SettingsPreferenceFragment switch (printJob.getState()) { case PrintJobInfo.STATE_QUEUED: case PrintJobInfo.STATE_STARTED: { - preference.setIcon(com.android.internal.R.drawable.ic_print); + preference.setIcon(R.drawable.ic_print); } break; case PrintJobInfo.STATE_FAILED: case PrintJobInfo.STATE_BLOCKED: { - preference.setIcon(com.android.internal.R.drawable.ic_print_error); + preference.setIcon(R.drawable.ic_print_error); } break; }