diff --git a/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
index 5f4ff14d6..c8bb2acfe 100644
--- a/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
+++ b/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
@@ -4,6 +4,7 @@ import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
+import android.graphics.Color;
import android.net.Uri;
import android.os.Bundle;
import android.preference.ListPreference;
@@ -112,6 +113,13 @@ public class SingleUploadFragment extends Fragment {
licenseSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id) {
+
+ //Set selected color to white because it should be readable on random images.
+ TextView selectedText = (TextView) licenseSpinner.getChildAt(0);
+ if (selectedText != null) {
+ selectedText.setTextColor(Color.WHITE);
+ }
+
String licenseName = parent.getItemAtPosition(position).toString();
String license = Prefs.Licenses.CC_BY_SA_3; // default value
diff --git a/app/src/main/res/layout/fragment_single_upload.xml b/app/src/main/res/layout/fragment_single_upload.xml
index d59292b29..a581ab2a2 100644
--- a/app/src/main/res/layout/fragment_single_upload.xml
+++ b/app/src/main/res/layout/fragment_single_upload.xml
@@ -4,13 +4,14 @@
android:layout_height="match_parent"
android:layout_gravity="fill"
android:orientation="vertical"
- android:background="#AA000000"
+ android:background="?attr/fragmentCategorisationBackground"
android:paddingBottom="8dip"
android:paddingLeft="16dip"
android:paddingStart="16dip"
android:paddingRight="16dip"
android:paddingEnd="16dip"
android:paddingTop="8dip"
+ android:theme="@style/DarkAppTheme"
>
-
-
+
+
+
+