diff --git a/app/src/main/assets/themes/cyanea_themes.json b/app/src/main/assets/themes/cyanea_themes.json
index ce375ee54..27d27f54c 100644
--- a/app/src/main/assets/themes/cyanea_themes.json
+++ b/app/src/main/assets/themes/cyanea_themes.json
@@ -36,6 +36,6 @@
"accent_light":"#FF606984",
"background":"#FF000000",
"background_dark":"#FF000000",
- "background_light":"#FF000000",
+ "background_light":"#FF000000"
}
]
\ No newline at end of file
diff --git a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
index 221630a38..5606d3e1a 100644
--- a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
@@ -59,6 +59,7 @@ import androidx.appcompat.widget.PopupMenu;
import androidx.appcompat.widget.SearchView;
import androidx.appcompat.widget.Toolbar;
+import android.util.Log;
import android.util.Patterns;
import android.view.LayoutInflater;
import android.view.Menu;
@@ -284,15 +285,16 @@ public abstract class BaseMainActivity extends BaseActivity
return;
}
final int theme = sharedpreferences.getInt(Helper.SET_THEME, Helper.THEME_DARK);
- int themeSwitcher;
switch (theme) {
case Helper.THEME_LIGHT:
- themeSwitcher = R.style.AppTheme_NoActionBar_Fedilab;
+ setTheme(R.style.AppTheme_NoActionBar_Fedilab);
+ break;
+ case Helper.THEME_BLACK:
+ setTheme(R.style.AppThemeBlack_NoActionBar);
break;
default:
- themeSwitcher = R.style.AppThemeDark_NoActionBar;
+ setTheme(R.style.AppThemeDark_NoActionBar);
}
- ThemeHelper.changeTheme(BaseMainActivity.this, themeSwitcher);
setContentView(R.layout.activity_main);
//Test if user is still log in
diff --git a/app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java b/app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java
index 06a4de63a..8b3430176 100644
--- a/app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java
@@ -207,18 +207,7 @@ public class ShowAccountActivity extends BaseActivity implements OnPostActionInt
TextView account_type = findViewById(R.id.account_type);
account_bot = findViewById(R.id.account_bot);
addToList = null;
- switch (theme) {
- case THEME_LIGHT:
- account_pp.setBackgroundResource(R.drawable.account_pp_border_light);
- break;
- case THEME_DARK:
- account_pp.setBackgroundResource(R.drawable.account_pp_border_dark);
- break;
- case THEME_BLACK:
- account_pp.setBackgroundResource(R.drawable.account_pp_border_black);
- break;
- }
-
+ account_pp.setBackgroundResource(R.drawable.account_pp_border);
if (b != null) {
account = b.getParcelable("account");
if (account == null) {
diff --git a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java
index 0eb3d4442..9967b1845 100644
--- a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java
+++ b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java
@@ -2000,11 +2000,12 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
if( holder.status_boosted_by_info != null && reblogColor != -1){
holder.status_boosted_by_info.setBackgroundColor(reblogColor);
}
- int statusColor = prefs.getInt("theme_statuses_color", ThemeHelper.getAttColor(context, R.attr.cardviewColor));
- if( holder.main_card_container != null ) {
+ int statusColor = prefs.getInt("theme_statuses_color", -1);
+ if( holder.main_card_container != null && statusColor != -1) {
+ holder.main_card_container.setCardBackgroundColor(statusColor);
+ }else if(holder.main_card_container != null){
holder.main_card_container.setCardBackgroundColor(ThemeHelper.getAttColor(context, R.attr.cardviewColor));
}
-
if( holder.main_linear_container != null && statusColor != -1 ){
holder.main_linear_container.setBackgroundColor(statusColor);
}
diff --git a/app/src/main/res/drawable/account_pp_border_black.xml b/app/src/main/res/drawable/account_pp_border.xml
similarity index 86%
rename from app/src/main/res/drawable/account_pp_border_black.xml
rename to app/src/main/res/drawable/account_pp_border.xml
index abfa2d495..39672b015 100644
--- a/app/src/main/res/drawable/account_pp_border_black.xml
+++ b/app/src/main/res/drawable/account_pp_border.xml
@@ -5,7 +5,7 @@
+ android:color="@color/transparent" />
diff --git a/app/src/main/res/drawable/account_pp_border_dark.xml b/app/src/main/res/drawable/account_pp_border_dark.xml
deleted file mode 100644
index 84bf6669c..000000000
--- a/app/src/main/res/drawable/account_pp_border_dark.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/drawable/account_pp_border_light.xml b/app/src/main/res/drawable/account_pp_border_light.xml
deleted file mode 100644
index 2e2f6e54f..000000000
--- a/app/src/main/res/drawable/account_pp_border_light.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/drawable/blue_border.xml b/app/src/main/res/drawable/blue_border.xml
index b1903f8ee..d05f184b4 100644
--- a/app/src/main/res/drawable/blue_border.xml
+++ b/app/src/main/res/drawable/blue_border.xml
@@ -4,7 +4,7 @@
-
+
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/drawable/button_selector.xml b/app/src/main/res/drawable/button_selector.xml
deleted file mode 100644
index e0134a0fa..000000000
--- a/app/src/main/res/drawable/button_selector.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/drawable/button_selector_black.xml b/app/src/main/res/drawable/button_selector_black.xml
deleted file mode 100644
index 236998710..000000000
--- a/app/src/main/res/drawable/button_selector_black.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout-sw600dp/activity_show_account.xml b/app/src/main/res/layout-sw600dp/activity_show_account.xml
index 88f91ad8e..65fcb3c1a 100644
--- a/app/src/main/res/layout-sw600dp/activity_show_account.xml
+++ b/app/src/main/res/layout-sw600dp/activity_show_account.xml
@@ -62,7 +62,7 @@
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_margin="10dp"
- android:background="@drawable/account_pp_border_light"
+ android:background="@drawable/account_pp_border"
android:contentDescription="@string/profile_picture"
android:padding="2dp"
app:layout_constraintBottom_toBottomOf="@id/banner_pp"
diff --git a/app/src/main/res/layout/activity_show_account.xml b/app/src/main/res/layout/activity_show_account.xml
index b1cfd40eb..88575e484 100644
--- a/app/src/main/res/layout/activity_show_account.xml
+++ b/app/src/main/res/layout/activity_show_account.xml
@@ -63,7 +63,7 @@
android:layout_height="100dp"
android:layout_margin="10dp"
style="@style/Widget.AppCompat.Button.Colored"
- android:background="@drawable/account_pp_border_light"
+ android:background="@drawable/account_pp_border"
android:contentDescription="@string/profile_picture"
android:padding="2dp"
app:layout_constraintBottom_toBottomOf="@id/banner_pp"