diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/activity/BaseAppCompatActivity.java b/BaseModule/src/main/java/com/xscm/moduleutil/activity/BaseAppCompatActivity.java index 7e22c6b4..615f81f1 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/activity/BaseAppCompatActivity.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/activity/BaseAppCompatActivity.java @@ -84,9 +84,10 @@ public abstract class BaseAppCompatActivity extends @SuppressLint("UnspecifiedRegisterReceiverFlag") @Override protected void onCreate(@Nullable Bundle savedInstanceState) { + initFestivalTheme(2); super.onCreate(savedInstanceState); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); - getWindow().getDecorView().setBackgroundResource(R.mipmap.log_bj); +// getWindow().getDecorView().setBackgroundResource(R.attr.app_bg_img); setContentView(getLayoutId()); doDone(); // 隐藏标题栏 @@ -116,6 +117,25 @@ public abstract class BaseAppCompatActivity extends EventBus.getDefault().register(this); } + // 节日判断+主题切换核心方法 + private void initFestivalTheme(int currentFestival) { + switch (currentFestival) { + case 0: + setTheme(R.style.AppTheme_CustomAttrs); + break; + case 1: + setTheme(R.style.AppTheme_newYear_CustomAttrs); + break; + case 2: + setTheme(R.style.AppTheme_Spring_CustomAttrs); + break; + default: + // 默认皮肤 + setTheme(R.style.AppTheme_CustomAttrs); + break; + } + } + // 在Activity中 private static final int REQUEST_OVERLAY_PERMISSION = 1001; @@ -181,37 +201,8 @@ public abstract class BaseAppCompatActivity extends protected void loadNetworkBackground() { // 只有当已经有背景URL时才加载 - int backgroundUrl = BackgroundManager.getInstance().getBackgroundUrl(); - getWindow().getDecorView().setBackgroundResource(backgroundUrl); - - -// String backgroundUrl = BackgroundManager.getInstance().getBackgroundUrl(); -// if (backgroundUrl != null && !backgroundUrl.isEmpty()) { -// // 检查是否有已加载的drawable -// Drawable cachedDrawable = BackgroundManager.getInstance().getBackgroundDrawable(); -// if (cachedDrawable != null) { -// getWindow().getDecorView().setBackground(cachedDrawable); -// } else { -// // 加载网络背景 -// BackgroundManager.getInstance().loadBackgroundDrawable(this, new BackgroundManager.BackgroundLoadCallback() { -// @Override -// public void onLoadSuccess(Drawable drawable) { -// getWindow().getDecorView().setBackground(drawable); -// } -// -// @Override -// public void onLoadFailed() { -// // 加载失败时使用默认背景 -// getWindow().getDecorView().setBackgroundResource(R.mipmap.activity_bj); -// } -// -// @Override -// public void onLoadComplete(int resultId) { -// -// } -// }); -// } -// } +// int backgroundUrl = BackgroundManager.getInstance().getBackgroundUrl(); +// getWindow().getDecorView().setBackgroundResource(backgroundUrl); } @Override diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java b/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java index 6dc2c4cf..c83d8879 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java @@ -137,7 +137,7 @@ public class CommonAppContext extends MultiDexApplication implements Application @Getter public UnreadCountEvent unreadCountEvent; - public static int selectRelease = -1; + public static int selectRelease = 1; public int is_open = 0;//主题的开关 diff --git a/BaseModule/src/main/res/drawable/bg_r100_hui.xml b/BaseModule/src/main/res/drawable/bg_r100_hui.xml index e93cfd05..2fdf3783 100644 --- a/BaseModule/src/main/res/drawable/bg_r100_hui.xml +++ b/BaseModule/src/main/res/drawable/bg_r100_hui.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/main_tab_1.xml b/BaseModule/src/main/res/drawable/main_tab_1.xml new file mode 100644 index 00000000..3b35679b --- /dev/null +++ b/BaseModule/src/main/res/drawable/main_tab_1.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/main_tab_2.xml b/BaseModule/src/main/res/drawable/main_tab_2.xml new file mode 100644 index 00000000..a3c4a5c9 --- /dev/null +++ b/BaseModule/src/main/res/drawable/main_tab_2.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/main_tab_3.xml b/BaseModule/src/main/res/drawable/main_tab_3.xml new file mode 100644 index 00000000..3fbc24ae --- /dev/null +++ b/BaseModule/src/main/res/drawable/main_tab_3.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/main_tab_4.xml b/BaseModule/src/main/res/drawable/main_tab_4.xml new file mode 100644 index 00000000..5be23d39 --- /dev/null +++ b/BaseModule/src/main/res/drawable/main_tab_4.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/main_tab_new_1.xml b/BaseModule/src/main/res/drawable/main_tab_new_1.xml new file mode 100644 index 00000000..707c2e9b --- /dev/null +++ b/BaseModule/src/main/res/drawable/main_tab_new_1.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/main_tab_new_2.xml b/BaseModule/src/main/res/drawable/main_tab_new_2.xml new file mode 100644 index 00000000..9853e0e9 --- /dev/null +++ b/BaseModule/src/main/res/drawable/main_tab_new_2.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/main_tab_new_3.xml b/BaseModule/src/main/res/drawable/main_tab_new_3.xml new file mode 100644 index 00000000..4d123561 --- /dev/null +++ b/BaseModule/src/main/res/drawable/main_tab_new_3.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/main_tab_new_4.xml b/BaseModule/src/main/res/drawable/main_tab_new_4.xml new file mode 100644 index 00000000..d0c09a05 --- /dev/null +++ b/BaseModule/src/main/res/drawable/main_tab_new_4.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/selector_login_spring_agreement.xml b/BaseModule/src/main/res/drawable/selector_login_spring_agreement.xml new file mode 100644 index 00000000..4e159d01 --- /dev/null +++ b/BaseModule/src/main/res/drawable/selector_login_spring_agreement.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/text_color_spring.xml b/BaseModule/src/main/res/drawable/text_color_spring.xml new file mode 100644 index 00000000..4967c472 --- /dev/null +++ b/BaseModule/src/main/res/drawable/text_color_spring.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/drawable/theme_bg.xml b/BaseModule/src/main/res/drawable/theme_bg.xml index 461c3262..6e88584e 100644 --- a/BaseModule/src/main/res/drawable/theme_bg.xml +++ b/BaseModule/src/main/res/drawable/theme_bg.xml @@ -2,7 +2,7 @@ - + diff --git a/BaseModule/src/main/res/mipmap-hdpi/ic_agreement_spring_selected.png b/BaseModule/src/main/res/mipmap-hdpi/ic_agreement_spring_selected.png new file mode 100644 index 00000000..56050de7 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/ic_agreement_spring_selected.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_bg_tab_line.png b/BaseModule/src/main/res/mipmap-hdpi/icon_bg_tab_line.png new file mode 100644 index 00000000..1966015f Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_bg_tab_line.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_dongtai_ns.png b/BaseModule/src/main/res/mipmap-hdpi/icon_dongtai_ns.png new file mode 100644 index 00000000..e27cd2ba Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_dongtai_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_dongtai_s.png b/BaseModule/src/main/res/mipmap-hdpi/icon_dongtai_s.png new file mode 100644 index 00000000..7e7634e2 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_dongtai_s.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_main_bg.png b/BaseModule/src/main/res/mipmap-hdpi/icon_main_bg.png new file mode 100644 index 00000000..4f996c06 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_main_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_main_tab_bg.png b/BaseModule/src/main/res/mipmap-hdpi/icon_main_tab_bg.png new file mode 100644 index 00000000..f043f2dd Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_main_tab_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_shouye_ns.png b/BaseModule/src/main/res/mipmap-hdpi/icon_shouye_ns.png new file mode 100644 index 00000000..ce9c9de1 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_shouye_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_shouye_s.png b/BaseModule/src/main/res/mipmap-hdpi/icon_shouye_s.png new file mode 100644 index 00000000..b5d5cad8 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_shouye_s.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_spring_edit_me.png b/BaseModule/src/main/res/mipmap-hdpi/icon_spring_edit_me.png new file mode 100644 index 00000000..026580ff Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_spring_edit_me.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_wode_ns.png b/BaseModule/src/main/res/mipmap-hdpi/icon_wode_ns.png new file mode 100644 index 00000000..83368c02 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_wode_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_wode_s.png b/BaseModule/src/main/res/mipmap-hdpi/icon_wode_s.png new file mode 100644 index 00000000..a4a33bc9 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_wode_s.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_xiaoxi_ns.png b/BaseModule/src/main/res/mipmap-hdpi/icon_xiaoxi_ns.png new file mode 100644 index 00000000..cd845da1 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_xiaoxi_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_xiaoxi_s.png b/BaseModule/src/main/res/mipmap-hdpi/icon_xiaoxi_s.png new file mode 100644 index 00000000..a2b486dd Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_xiaoxi_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/ic_agreement_spring_selected.png b/BaseModule/src/main/res/mipmap-xhdpi/ic_agreement_spring_selected.png new file mode 100644 index 00000000..d319356f Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/ic_agreement_spring_selected.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_bg_tab_line.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_bg_tab_line.png new file mode 100644 index 00000000..d8b0ca68 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_bg_tab_line.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_dongtai_ns.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_dongtai_ns.png new file mode 100644 index 00000000..917f3acf Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_dongtai_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_dongtai_s.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_dongtai_s.png new file mode 100644 index 00000000..84dcf4bc Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_dongtai_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_main_bg.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_main_bg.png new file mode 100644 index 00000000..3460f5c4 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_main_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_main_tab_bg.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_main_tab_bg.png new file mode 100644 index 00000000..6b99872d Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_main_tab_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_shouye_ns.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_shouye_ns.png new file mode 100644 index 00000000..d104bd1c Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_shouye_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_shouye_s.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_shouye_s.png new file mode 100644 index 00000000..09e8ff0a Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_shouye_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_spring_edit_me.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_spring_edit_me.png new file mode 100644 index 00000000..6d1c0198 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_spring_edit_me.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_wode_ns.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_wode_ns.png new file mode 100644 index 00000000..ab56434e Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_wode_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_wode_s.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_wode_s.png new file mode 100644 index 00000000..0cb20c65 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_wode_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_xiaoxi_ns.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_xiaoxi_ns.png new file mode 100644 index 00000000..a07602e0 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_xiaoxi_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_xiaoxi_s.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_xiaoxi_s.png new file mode 100644 index 00000000..9eb0d15f Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_xiaoxi_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/ic_agreement_spring_selected.png b/BaseModule/src/main/res/mipmap-xxhdpi/ic_agreement_spring_selected.png new file mode 100644 index 00000000..6560f7d6 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/ic_agreement_spring_selected.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_bg_tab_line.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_bg_tab_line.png new file mode 100644 index 00000000..54fa04dc Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_bg_tab_line.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_dongtai_ns.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dongtai_ns.png new file mode 100644 index 00000000..3061ad7f Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dongtai_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_dongtai_s.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dongtai_s.png new file mode 100644 index 00000000..fc349cbd Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dongtai_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_main_bg.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_main_bg.png new file mode 100644 index 00000000..d8402e1d Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_main_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_main_tab_bg.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_main_tab_bg.png new file mode 100644 index 00000000..23938a67 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_main_tab_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_shouye_ns.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_shouye_ns.png new file mode 100644 index 00000000..bf40673f Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_shouye_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_shouye_s.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_shouye_s.png new file mode 100644 index 00000000..4bb1e496 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_shouye_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_spring_edit_me.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_spring_edit_me.png new file mode 100644 index 00000000..552464a6 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_spring_edit_me.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_wode_ns.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_wode_ns.png new file mode 100644 index 00000000..3b988da9 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_wode_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_wode_s.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_wode_s.png new file mode 100644 index 00000000..737fc9c5 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_wode_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_xiaoxi_ns.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_xiaoxi_ns.png new file mode 100644 index 00000000..e7087828 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_xiaoxi_ns.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_xiaoxi_s.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_xiaoxi_s.png new file mode 100644 index 00000000..58133acd Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_xiaoxi_s.png differ diff --git a/BaseModule/src/main/res/mipmap-xxxhdpi/icon_spring_bg.png b/BaseModule/src/main/res/mipmap-xxxhdpi/icon_spring_bg.png new file mode 100644 index 00000000..138725d8 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxxhdpi/icon_spring_bg.png differ diff --git a/BaseModule/src/main/res/values/attr.xml b/BaseModule/src/main/res/values/attr.xml index 6a7398ce..49104853 100644 --- a/BaseModule/src/main/res/values/attr.xml +++ b/BaseModule/src/main/res/values/attr.xml @@ -3,6 +3,22 @@ + + + + + + + + + + + + + + + + diff --git a/BaseModule/src/main/res/values/colors.xml b/BaseModule/src/main/res/values/colors.xml index f92e6d06..33d54903 100644 --- a/BaseModule/src/main/res/values/colors.xml +++ b/BaseModule/src/main/res/values/colors.xml @@ -305,6 +305,7 @@ #22BB79 + #FFFF3700 #F0EEF7 diff --git a/BaseModule/src/main/res/values/themes.xml b/BaseModule/src/main/res/values/themes.xml index c8473bf3..67a933d5 100644 --- a/BaseModule/src/main/res/values/themes.xml +++ b/BaseModule/src/main/res/values/themes.xml @@ -5,20 +5,93 @@ @color/colorPrimary @color/colorPrimaryDark @color/colorAccent - @color/background + @color/transparent @color/color_1F1C1F @color/color_FF999999 - @color/color_F9FAFA false true - true @style/NoAnimationStyle + + + + + + + + + + + + + + +