diff --git a/BaseModule/src/main/res/values/themes.xml b/BaseModule/src/main/res/values/themes.xml
index 67a933d5..9012c7ab 100644
--- a/BaseModule/src/main/res/values/themes.xml
+++ b/BaseModule/src/main/res/values/themes.xml
@@ -43,11 +43,35 @@
- @drawable/main_bottom_bar_icon_media
- @drawable/main_bottom_bar_icon_news
- @drawable/main_bottom_bar_icon_tend
+
- @drawable/text_color_two
+
+ - @drawable/home_bbar_xz
+
+ - @mipmap/invite_bj
+ - @mipmap/index_youth
+
+
+ - @mipmap/h_bj_b
+ - @mipmap/frb_bg
+ - @mipmap/new_people_bj
+ - @mipmap/heaven_bj
+
+
+
+
+
+
+
+ - #231F2C
+
- @mipmap/me_edit
+ - @mipmap/tab_x
+ - @drawable/bg_item_selected
+ - @drawable/dialog_user_info_bg
-
+ - @drawable/bg_room_gift
@@ -65,9 +89,25 @@
- @drawable/text_color_two
- @drawable/home_bbar_xz
+
+ - @mipmap/invite_bj
+ - @mipmap/index_youth
+
+
+ - @mipmap/h_bj_b
+ - @mipmap/frb_bg
+ - @mipmap/new_people_bj
+ - @mipmap/heaven_bj
+
+
- #231F2C
- @mipmap/me_edit
+ - @mipmap/tab_x
+
+ - @drawable/bg_item_selected
+ - @drawable/dialog_user_info_bg
+ - @drawable/bg_room_gift
@@ -86,9 +126,27 @@
- @drawable/text_color_spring
- @mipmap/icon_main_tab_bg
- - #FF600D00
+ - @mipmap/icon_invite_spring
+ - @mipmap/icon_spring_index_youth
+
+
+ - @mipmap/icon_spring_h_bj_b
+ - @mipmap/icon_spring_frb_bg
+ - @mipmap/icon_spring_new_people_bj
+ - @mipmap/icon_spring_heaven_bj
+
+
+ - #FF600D00
- @mipmap/icon_spring_edit_me
+
+ - @mipmap/icon_bg_tab_line
+
+ - @drawable/bg_item_spring_selected
+
+ - @drawable/dialog_user_info_spring_bg
+
+ - @drawable/dialog_user_info_spring_bg
diff --git a/MainModule/src/main/java/com/xscm/modulemain/BaseMvpActivity.java b/MainModule/src/main/java/com/xscm/modulemain/BaseMvpActivity.java
index e297f9e1..d7453717 100644
--- a/MainModule/src/main/java/com/xscm/modulemain/BaseMvpActivity.java
+++ b/MainModule/src/main/java/com/xscm/modulemain/BaseMvpActivity.java
@@ -78,6 +78,7 @@ import com.tencent.qcloud.tuicore.TUILogin;
import com.tencent.qcloud.tuicore.interfaces.TUICallback;
import com.xscm.moduleutil.utils.SpUtil;
import com.xscm.moduleutil.utils.SystemUtils;
+import com.xscm.moduleutil.utils.UtilConfig;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
@@ -788,7 +789,7 @@ public abstract class BaseMvpActivity= 0) {
builder.setSpan(
- new ForegroundColorSpan(ContextCompat.getColor(this, com.xscm.moduleutil.R.color.colorPrimary)),
+ new ForegroundColorSpan(ContextCompat.getColor(this, UtilConfig.getAttrColor(this,R.attr.app_color_colorPrimary))),
userNameStart,
userNameStart + redBean.getNickname().length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
@@ -799,7 +800,7 @@ public abstract class BaseMvpActivity
= 0) {
builder.setSpan(
- new ForegroundColorSpan(ContextCompat.getColor(this, com.xscm.moduleutil.R.color.colorPrimary)),
+ new ForegroundColorSpan(ContextCompat.getColor(this, UtilConfig.getAttrColor(this,R.attr.app_color_colorPrimary))),
roomNameStart,
roomNameStart + redBean.getRoom_name().length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/main/activity/MainActivity.java b/MainModule/src/main/java/com/xscm/modulemain/activity/main/activity/MainActivity.java
index 97f5ac78..82badcc0 100644
--- a/MainModule/src/main/java/com/xscm/modulemain/activity/main/activity/MainActivity.java
+++ b/MainModule/src/main/java/com/xscm/modulemain/activity/main/activity/MainActivity.java
@@ -9,7 +9,6 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
-import android.content.res.TypedArray;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
@@ -33,14 +32,12 @@ import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import com.alibaba.android.arouter.facade.annotation.Route;
-import com.azhon.appupdate.listener.OnButtonClickListener;
import com.azhon.appupdate.listener.OnDownloadListener;
import com.azhon.appupdate.manager.DownloadManager;
import com.azhon.appupdate.util.ApkUtil;
import com.blankj.utilcode.util.FragmentUtils;
import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils;
-import com.bumptech.glide.Glide;
import com.permissionx.guolindev.PermissionX;
import com.permissionx.guolindev.callback.RequestCallback;
import com.stx.xhb.xbanner.XBanner;
@@ -49,7 +46,6 @@ import com.tencent.imsdk.v2.V2TIMValueCallback;
import com.xscm.modulemain.Application;
import com.xscm.modulemain.BaseMvpActivity;
import com.xscm.modulemain.R;
-import com.xscm.modulemain.TransparentActivity;
import com.xscm.modulemain.activity.main.contacts.HomeContacts;
import com.xscm.modulemain.activity.main.presenter.HomePresenter;
import com.xscm.modulemain.activity.msg.fragment.NewsFragment;
@@ -73,7 +69,6 @@ import com.xscm.moduleutil.bean.room.RoomOnline;
import com.xscm.moduleutil.bean.room.RoomOnlineBean;
import com.xscm.moduleutil.dialog.FirstChargeDialog;
import com.xscm.moduleutil.dialog.HeavenGiftDialog;
-import com.xscm.modulemain.dialog.InviteDialog;
import com.xscm.moduleutil.dialog.NewPeopleDialog;
import com.xscm.moduleutil.dialog.RechargeDialogFragment;
import com.xscm.moduleutil.event.RoomOutEvent;
@@ -81,11 +76,11 @@ import com.xscm.moduleutil.event.UnreadCountEvent;
import com.xscm.moduleutil.http.RetrofitClient;
import com.xscm.moduleutil.listener.MessageListenerSingleton;
import com.xscm.moduleutil.utils.ARouteConstants;
-import com.xscm.moduleutil.utils.BackgroundManager;
import com.xscm.moduleutil.utils.ColorManager;
import com.xscm.moduleutil.utils.ImageLoader;
import com.xscm.moduleutil.utils.PermissionDescriptionHelper;
import com.xscm.moduleutil.utils.SpUtil;
+import com.xscm.moduleutil.utils.UtilConfig;
import com.xscm.moduleutil.utils.location.LocationProvider;
import com.xscm.moduleutil.utils.location.SystemLocationProvider;
import com.xscm.moduleutil.utils.logger.Logger;
@@ -96,9 +91,7 @@ import org.greenrobot.eventbus.ThreadMode;
import java.io.File;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
@@ -144,18 +137,7 @@ public class MainActivity extends BaseMvpActivity,
// 设置选中状态
if (position == selectedPosition) {
- textView.setBackgroundResource(R.drawable.bg_item_selected) // 选中背景
- textView.setTextColor(android.graphics.Color.parseColor("#3ABC6D"))
+ textView.setBackgroundResource(UtilConfig.getAttBg(itemView.context,com.xscm.moduleutil.R.attr.app_select_item)) // 选中背景
+ textView.setTextColor(UtilConfig.getAttrColor(itemView.context,com.xscm.moduleutil.R.attr.app_color_colorPrimary))
} else {
textView.setBackgroundResource(R.drawable.bg_item_normal) // 默认背景
textView.setTextColor(android.graphics.Color.parseColor("#333333"))
diff --git a/MainModule/src/main/java/com/xscm/modulemain/adapter/RoomTalentAdapter.kt b/MainModule/src/main/java/com/xscm/modulemain/adapter/RoomTalentAdapter.kt
index 4d665660..8c64011d 100644
--- a/MainModule/src/main/java/com/xscm/modulemain/adapter/RoomTalentAdapter.kt
+++ b/MainModule/src/main/java/com/xscm/modulemain/adapter/RoomTalentAdapter.kt
@@ -4,9 +4,9 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
-import androidx.compose.ui.graphics.Color
import androidx.recyclerview.widget.RecyclerView
import com.xscm.modulemain.R
+import com.xscm.moduleutil.utils.UtilConfig
/**
* 项目名称:羽声语音
@@ -41,8 +41,8 @@ class RoomTalentAdapter(
// 设置选中状态
if (position == selectedPosition) {
- textView.setBackgroundResource(R.drawable.bg_item_selected) // 选中背景
- textView.setTextColor(android.graphics.Color.parseColor("#3ABC6D"))
+ textView.setBackgroundResource(UtilConfig.getAttBg(itemView.context,com.xscm.moduleutil.R.attr.app_select_item)) // 选中背景
+ textView.setTextColor(UtilConfig.getAttrColor(itemView.context,com.xscm.moduleutil.R.attr.app_color_colorPrimary))
} else {
textView.setBackgroundResource(R.drawable.bg_item_normal) // 默认背景
textView.setTextColor(android.graphics.Color.parseColor("#333333"))
diff --git a/MainModule/src/main/java/com/xscm/modulemain/adapter/SearchUserResultAdapter.java b/MainModule/src/main/java/com/xscm/modulemain/adapter/SearchUserResultAdapter.java
index 77e15b1d..d414e7ce 100644
--- a/MainModule/src/main/java/com/xscm/modulemain/adapter/SearchUserResultAdapter.java
+++ b/MainModule/src/main/java/com/xscm/modulemain/adapter/SearchUserResultAdapter.java
@@ -52,8 +52,13 @@ public class SearchUserResultAdapter extends BaseQuickAdapter
diff --git a/MainModule/src/main/res/layout/dialog_mentor_ship_layout.xml b/MainModule/src/main/res/layout/dialog_mentor_ship_layout.xml
index 398c7fb7..def2b0b8 100644
--- a/MainModule/src/main/res/layout/dialog_mentor_ship_layout.xml
+++ b/MainModule/src/main/res/layout/dialog_mentor_ship_layout.xml
@@ -7,7 +7,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="@drawable/dialog_user_info_bg"
+ android:background="?attr/app_bottom_dialog_bg"
android:clipToPadding="false"
android:maxHeight="@dimen/dp_400"
android:paddingTop="@dimen/dp_10"
@@ -98,7 +98,7 @@
android:layout_marginHorizontal="@dimen/dp_16"
android:layout_marginTop="@dimen/dp_20"
android:background="@drawable/shape_15"
- android:backgroundTint="#FF3ABC6D"
+ android:backgroundTint="?attr/app_color_colorPrimary"
android:paddingHorizontal="@dimen/dp_10"
android:paddingVertical="@dimen/dp_3"
android:text="充值"
diff --git a/MainModule/src/main/res/layout/dialog_room_duration.xml b/MainModule/src/main/res/layout/dialog_room_duration.xml
index 1425a5de..abb134a4 100644
--- a/MainModule/src/main/res/layout/dialog_room_duration.xml
+++ b/MainModule/src/main/res/layout/dialog_room_duration.xml
@@ -70,6 +70,7 @@
android:layout_marginStart="@dimen/sp_16"
android:layout_weight="2"
android:background="@drawable/bg_r53_0dffb9"
+ android:backgroundTint="?attr/app_color_colorPrimary"
android:gravity="center"
android:text="确定"
android:textColor="@color/white"
diff --git a/MainModule/src/main/res/layout/dialog_room_talent.xml b/MainModule/src/main/res/layout/dialog_room_talent.xml
index 4f757e83..9c8ed822 100644
--- a/MainModule/src/main/res/layout/dialog_room_talent.xml
+++ b/MainModule/src/main/res/layout/dialog_room_talent.xml
@@ -70,6 +70,7 @@
android:layout_marginStart="@dimen/sp_16"
android:layout_weight="2"
android:background="@drawable/bg_r53_0dffb9"
+ android:backgroundTint="?attr/app_color_colorPrimary"
android:gravity="center"
android:text="确定"
android:textColor="@color/white"
diff --git a/MainModule/src/main/res/layout/fragment_mentor_ship.xml b/MainModule/src/main/res/layout/fragment_mentor_ship.xml
index 8d8fc4ae..e135e275 100644
--- a/MainModule/src/main/res/layout/fragment_mentor_ship.xml
+++ b/MainModule/src/main/res/layout/fragment_mentor_ship.xml
@@ -62,7 +62,7 @@
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/dp_3"
android:background="@drawable/shape_15"
- android:backgroundTint="#3ABC6D"
+ android:backgroundTint="?attr/app_color_colorPrimary"
android:gravity="center"
android:paddingHorizontal="@dimen/dp_8"
android:paddingVertical="@dimen/dp_1"
@@ -102,7 +102,7 @@
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/dp_3"
android:background="@drawable/shape_15"
- android:backgroundTint="#3ABC6D"
+ android:backgroundTint="?attr/app_color_colorPrimary"
android:gravity="center"
android:paddingHorizontal="@dimen/dp_8"
android:paddingVertical="@dimen/dp_1"
diff --git a/MainModule/src/main/res/layout/fragment_voice_category.xml b/MainModule/src/main/res/layout/fragment_voice_category.xml
index 62463e4a..ac9c6523 100644
--- a/MainModule/src/main/res/layout/fragment_voice_category.xml
+++ b/MainModule/src/main/res/layout/fragment_voice_category.xml
@@ -272,7 +272,7 @@
app:tabIndicatorGravity="bottom"
app:tabMode="scrollable"
app:tabMinWidth="@dimen/dp_30"
- app:tabIndicatorColor="@color/colorPrimary"
+ app:tabIndicatorColor="?attr/app_color_colorPrimary"
app:tabTextAppearance="@style/CustomTabTextAppearance"
app:tabTextColor="#F1ECFF" />
diff --git a/MainModule/src/main/res/layout/index_item_search_user_result.xml b/MainModule/src/main/res/layout/index_item_search_user_result.xml
index 9c379316..770afd75 100644
--- a/MainModule/src/main/res/layout/index_item_search_user_result.xml
+++ b/MainModule/src/main/res/layout/index_item_search_user_result.xml
@@ -4,6 +4,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_r16_fff"
+ android:layout_marginBottom="@dimen/dp_10"
android:orientation="vertical"
android:paddingTop="@dimen/dp_4"
android:paddingBottom="@dimen/dp_4">
diff --git a/MainModule/src/main/res/layout/item_room_talent.xml b/MainModule/src/main/res/layout/item_room_talent.xml
index ebe3a0f6..cbf49721 100644
--- a/MainModule/src/main/res/layout/item_room_talent.xml
+++ b/MainModule/src/main/res/layout/item_room_talent.xml
@@ -3,6 +3,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:tools="http://schemas.android.com/tools"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_marginHorizontal="@dimen/dp_6"
android:layout_marginVertical="@dimen/dp_6">
@@ -10,6 +11,7 @@
android:id="@+id/tv_talent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ app:layout_constraintTop_toTopOf="parent"
tools:text="talent"
android:padding="@dimen/dp_10"
android:gravity="center"
diff --git a/MainModule/src/main/res/layout/room_activity_my_room.xml b/MainModule/src/main/res/layout/room_activity_my_room.xml
index 5b721da3..4fe661b0 100644
--- a/MainModule/src/main/res/layout/room_activity_my_room.xml
+++ b/MainModule/src/main/res/layout/room_activity_my_room.xml
@@ -83,7 +83,7 @@
android:layout_width="@dimen/dp_40"
android:layout_height="wrap_content"
android:scaleType="fitXY"
- android:src="@mipmap/tab_x" />
+ android:src="?attr/app_tab_mark" />
@@ -136,7 +136,7 @@
android:layout_width="@dimen/dp_40"
android:layout_height="wrap_content"
android:scaleType="fitXY"
- android:src="@mipmap/tab_x"
+ android:src="?attr/app_tab_mark"
android:visibility="gone" />
@@ -162,7 +162,7 @@
android:id="@+id/v_line4"
android:layout_width="@dimen/dp_40"
android:layout_height="wrap_content"
- android:src="@mipmap/tab_x"
+ android:src="?attr/app_tab_mark"
android:scaleType="fitXY"
android:visibility="gone" />
diff --git a/MainModule/src/main/res/layout/room_gift_dialog.xml b/MainModule/src/main/res/layout/room_gift_dialog.xml
index de9257f8..89f071c6 100644
--- a/MainModule/src/main/res/layout/room_gift_dialog.xml
+++ b/MainModule/src/main/res/layout/room_gift_dialog.xml
@@ -73,7 +73,7 @@
android:focusable="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="@drawable/bg_room_gift"
+ android:background="?attr/app_bottom_dialog_send_gift_bg"
android:layout_alignParentBottom="true"
android:paddingStart="@dimen/dp_16"
android:paddingTop="@dimen/dp_25"
@@ -111,7 +111,7 @@
android:background="@drawable/text_bg_x"
android:gravity="center"
android:text="全麦"
- android:textColor="#8865FF"
+ android:textColor="?attr/app_color_colorPrimary"
android:textSize="@dimen/sp_14" />
diff --git a/MainModule/src/main/res/layout/room_rv_item_gift_wheat.xml b/MainModule/src/main/res/layout/room_rv_item_gift_wheat.xml
index c6807d56..16ce05c9 100644
--- a/MainModule/src/main/res/layout/room_rv_item_gift_wheat.xml
+++ b/MainModule/src/main/res/layout/room_rv_item_gift_wheat.xml
@@ -38,6 +38,7 @@
android:layout_centerHorizontal="true"
android:gravity="center"
android:text="1"
+ android:background="@mipmap/gift_show_b"
android:textColor="@color/color_FF333333"
android:textSize="8sp"
android:visibility="gone"