以下是代码示例,可解决Android 12启动屏幕中图标背景色无效的问题:
在styles.xml文件中添加以下内容:
- #FF5722
其中 “#FF5722” 是你想要设置的背景颜色代码。将其更改为您想要的背景颜色。
在你的AndroidManifest.xml文件中添加这行:
请务必更新你的YourSplashScreenTheme并设置为你的闪屏屏幕主题(请不要忘记将其应用于你应用程序的主要主题中)。
在你的SplashScreenActivity.java文件中,添加以下内容:
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
Window window = getWindow();
window.setNavigationBarColor(getResources().getColor(R.color.your_color));
window.setStatusBarColor(getResources().getColor(R.color.your_color));
}
在这里,“your_color”是你需要设置为的颜色资源名称。
通过应用这些更改,你现在应该能够成功地为Android 12启动屏幕中的图标添加背景颜色。