添加在切换主题时把主题基准色配置为背景图背景像素底色。
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Fri Dec 26 20:13:09 HKT 2025
|
#Fri Dec 26 12:52:24 GMT 2025
|
||||||
stageCount=36
|
stageCount=36
|
||||||
libraryProject=
|
libraryProject=
|
||||||
baseVersion=15.14
|
baseVersion=15.14
|
||||||
publishVersion=15.14.35
|
publishVersion=15.14.35
|
||||||
buildCount=0
|
buildCount=8
|
||||||
baseBetaVersion=15.14.36
|
baseBetaVersion=15.14.36
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ import cc.winboll.studio.powerbell.utils.BackgroundSourceUtils;
|
|||||||
import cc.winboll.studio.powerbell.utils.PermissionUtils;
|
import cc.winboll.studio.powerbell.utils.PermissionUtils;
|
||||||
import cc.winboll.studio.powerbell.utils.ServiceUtils;
|
import cc.winboll.studio.powerbell.utils.ServiceUtils;
|
||||||
import cc.winboll.studio.powerbell.views.MainContentView;
|
import cc.winboll.studio.powerbell.views.MainContentView;
|
||||||
|
import cc.winboll.studio.powerbell.utils.ImageUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 应用核心主活动
|
* 应用核心主活动
|
||||||
@@ -48,6 +49,7 @@ public class MainActivity extends WinBoLLActivity implements MainContentView.OnV
|
|||||||
public static final String TAG = "MainActivity";
|
public static final String TAG = "MainActivity";
|
||||||
private static final int REQUEST_BACKGROUND_SETTINGS_ACTIVITY = 1001;
|
private static final int REQUEST_BACKGROUND_SETTINGS_ACTIVITY = 1001;
|
||||||
public static final String EXTRA_ISRELOAD_BACKGROUNDVIEW = "EXTRA_ISRELOAD_BACKGROUNDVIEW";
|
public static final String EXTRA_ISRELOAD_BACKGROUNDVIEW = "EXTRA_ISRELOAD_BACKGROUNDVIEW";
|
||||||
|
public static final String EXTRA_ISRELOAD_ACCENTCOLOR = "EXTRA_ISRELOAD_ACCENTCOLOR";
|
||||||
private static final long DELAY_LOAD_NON_CRITICAL = 500L;
|
private static final long DELAY_LOAD_NON_CRITICAL = 500L;
|
||||||
|
|
||||||
// Handler 消息常量
|
// Handler 消息常量
|
||||||
@@ -215,6 +217,10 @@ public class MainActivity extends WinBoLLActivity implements MainContentView.OnV
|
|||||||
// 主题切换处理
|
// 主题切换处理
|
||||||
if (AESThemeUtil.onAppThemeItemSelected(this, item)) {
|
if (AESThemeUtil.onAppThemeItemSelected(this, item)) {
|
||||||
recreate();
|
recreate();
|
||||||
|
Intent mainIntent = new Intent(MainActivity.this, MainActivity.class);
|
||||||
|
mainIntent.putExtra(MainActivity.EXTRA_ISRELOAD_BACKGROUNDVIEW, true);
|
||||||
|
mainIntent.putExtra(MainActivity.EXTRA_ISRELOAD_ACCENTCOLOR, true);
|
||||||
|
startActivity(mainIntent);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// 开发者功能处理
|
// 开发者功能处理
|
||||||
@@ -424,6 +430,13 @@ public class MainActivity extends WinBoLLActivity implements MainContentView.OnV
|
|||||||
LogUtils.d(TAG, "handleReloadBackgroundParam: Intent 为空");
|
LogUtils.d(TAG, "handleReloadBackgroundParam: Intent 为空");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean isReloadAccentColor = intent.getBooleanExtra(EXTRA_ISRELOAD_ACCENTCOLOR, false);
|
||||||
|
if (isReloadAccentColor) {
|
||||||
|
App.sBackgroundSourceUtils.getCurrentBackgroundBean().setPixelColor(ImageUtils.getColorAccent(this));
|
||||||
|
App.sBackgroundSourceUtils.saveSettings();
|
||||||
|
}
|
||||||
|
|
||||||
boolean isReloadBackgroundView = intent.getBooleanExtra(EXTRA_ISRELOAD_BACKGROUNDVIEW, false);
|
boolean isReloadBackgroundView = intent.getBooleanExtra(EXTRA_ISRELOAD_BACKGROUNDVIEW, false);
|
||||||
if (isReloadBackgroundView) {
|
if (isReloadBackgroundView) {
|
||||||
LogUtils.d(TAG, "handleReloadBackgroundParam: 接收到刷新背景视图指令");
|
LogUtils.d(TAG, "handleReloadBackgroundParam: 接收到刷新背景视图指令");
|
||||||
|
|||||||
Reference in New Issue
Block a user