diff --git a/src/main/java/com/todoroo/astrid/files/FileExplore.java b/src/main/java/com/todoroo/astrid/files/FileExplore.java index 118a04280..498276348 100644 --- a/src/main/java/com/todoroo/astrid/files/FileExplore.java +++ b/src/main/java/com/todoroo/astrid/files/FileExplore.java @@ -12,6 +12,7 @@ import android.content.Intent; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Environment; +import android.support.v4.graphics.drawable.DrawableCompat; import android.support.v7.app.AlertDialog; import android.view.View; import android.view.ViewGroup; @@ -26,7 +27,6 @@ import org.tasks.R; import org.tasks.dialogs.DialogBuilder; import org.tasks.injection.InjectingAppCompatActivity; import org.tasks.preferences.ActivityPreferences; -import org.tasks.preferences.ResourceResolver; import java.io.File; import java.io.FilenameFilter; @@ -54,7 +54,6 @@ public class FileExplore extends InjectingAppCompatActivity { @Inject DialogBuilder dialogBuilder; @Inject ActivityPreferences activityPreferences; - @Inject ResourceResolver resourceResolver; private Item[] fileList; private File path; @@ -108,21 +107,21 @@ public class FileExplore extends InjectingAppCompatActivity { String[] fList = path.list(filter); fileList = new Item[fList.length]; for (int i = 0; i < fList.length; i++) { - fileList[i] = new Item(fList[i], resourceResolver.getResource(R.attr.ic_file)); + fileList[i] = new Item(fList[i], R.drawable.ic_insert_drive_file_black_24dp); // Convert into file path File sel = new File(path, fList[i]); // Set drawables if (sel.isDirectory()) { - fileList[i].icon = resourceResolver.getResource(R.attr.ic_folder); + fileList[i].icon = R.drawable.ic_folder_black_24dp; } } if (!firstLvl) { Item temp[] = new Item[fileList.length + 1]; System.arraycopy(fileList, 0, temp, 1, fileList.length); - temp[0] = new Item(upString, resourceResolver.getResource(R.attr.ic_arrow_back)); + temp[0] = new Item(upString, R.drawable.ic_arrow_back_black_24dp); fileList = temp; } } else { @@ -140,13 +139,17 @@ public class FileExplore extends InjectingAppCompatActivity { .findViewById(android.R.id.text1); // put the image on the text view - textView.setCompoundDrawablesWithIntrinsicBounds( - fileList[position].icon, 0, 0, 0); - for (Drawable drawable : textView.getCompoundDrawables()) { - if (drawable != null) { - drawable.setAlpha(138); - } + int icon = fileList[position].icon; + Drawable drawable = getResources().getDrawable(icon, getTheme()); + if (activityPreferences.isDarkTheme()) { + Drawable wrapDrawable = DrawableCompat.wrap(drawable); + DrawableCompat.setTint(wrapDrawable, getResources().getColor(android.R.color.white)); + drawable = wrapDrawable; + } + if (drawable != null) { + drawable.setAlpha(138); } + textView.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null); // add margin between image and text (support various screen // densities) diff --git a/src/main/res/drawable-hdpi/ic_folder_white_24dp.png b/src/main/res/drawable-hdpi/ic_folder_white_24dp.png deleted file mode 100644 index 02ea533a8..000000000 Binary files a/src/main/res/drawable-hdpi/ic_folder_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-hdpi/ic_insert_drive_file_white_24dp.png b/src/main/res/drawable-hdpi/ic_insert_drive_file_white_24dp.png deleted file mode 100644 index 84755e488..000000000 Binary files a/src/main/res/drawable-hdpi/ic_insert_drive_file_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_folder_white_24dp.png b/src/main/res/drawable-xhdpi/ic_folder_white_24dp.png deleted file mode 100644 index 71a5a137c..000000000 Binary files a/src/main/res/drawable-xhdpi/ic_folder_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_insert_drive_file_white_24dp.png b/src/main/res/drawable-xhdpi/ic_insert_drive_file_white_24dp.png deleted file mode 100644 index 798ebd4e2..000000000 Binary files a/src/main/res/drawable-xhdpi/ic_insert_drive_file_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_folder_white_24dp.png b/src/main/res/drawable-xxhdpi/ic_folder_white_24dp.png deleted file mode 100644 index b93d5a1e4..000000000 Binary files a/src/main/res/drawable-xxhdpi/ic_folder_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_insert_drive_file_white_24dp.png b/src/main/res/drawable-xxhdpi/ic_insert_drive_file_white_24dp.png deleted file mode 100644 index f3e153b45..000000000 Binary files a/src/main/res/drawable-xxhdpi/ic_insert_drive_file_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable/ic_folder_white_24dp.png b/src/main/res/drawable/ic_folder_white_24dp.png deleted file mode 100644 index 831d723ba..000000000 Binary files a/src/main/res/drawable/ic_folder_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable/ic_insert_drive_file_white_24dp.png b/src/main/res/drawable/ic_insert_drive_file_white_24dp.png deleted file mode 100644 index b51ce3ed9..000000000 Binary files a/src/main/res/drawable/ic_insert_drive_file_white_24dp.png and /dev/null differ diff --git a/src/main/res/values/attrs.xml b/src/main/res/values/attrs.xml index bd05fbbd9..93e627759 100644 --- a/src/main/res/values/attrs.xml +++ b/src/main/res/values/attrs.xml @@ -33,9 +33,6 @@ - - - diff --git a/src/main/res/values/styles_dark.xml b/src/main/res/values/styles_dark.xml index ee5573fae..e99cdedf4 100644 --- a/src/main/res/values/styles_dark.xml +++ b/src/main/res/values/styles_dark.xml @@ -57,9 +57,6 @@ @color/dark_blue_theme_color @android:color/white #dddddd - @drawable/ic_arrow_back_white_24dp - @drawable/ic_folder_white_24dp - @drawable/ic_insert_drive_file_white_24dp \ No newline at end of file diff --git a/src/main/res/values/styles_light.xml b/src/main/res/values/styles_light.xml index c5020a989..8ba3e137b 100644 --- a/src/main/res/values/styles_light.xml +++ b/src/main/res/values/styles_light.xml @@ -57,9 +57,6 @@ @color/dark_blue_theme_color @android:color/black #dddddd - @drawable/ic_arrow_back_black_24dp - @drawable/ic_folder_black_24dp - @drawable/ic_insert_drive_file_black_24dp \ No newline at end of file