gpt4 book ai didi

android - 飞溅主题不再改变

转载 作者:行者123 更新时间:2023-12-03 18:04:32 24 4
gpt4 key购买 nike

我关注了this link
创建一个SplashActivity,在加载MainActivity时显示一个小图标。 Everythink运行良好,我可以成功实现该图标。现在,我正在尝试更改SplashActivity的图标,但是问题是我设备上的应用程序中的图标未更新。我在代码中更改的所有其他内容都将成功更新,并期望主题成功。

window_background.xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">

<item android:drawable="@color/white"/>
<item>
<bitmap
android:src="@drawable/logo"
android:gravity="center"/>
</item>
</layer-list>


styles.xml:

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>

<style name="AppTheme.LauncherTheme">
<item name="android:windowBackground">@drawable/window_background</item>
</style>




AndroidManifest.xml:

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity android:name=".SplashActivity"
android:theme="@style/AppTheme.LauncherTheme"
android:screenOrientation="sensorPortrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
...
</application>


我几乎尝试了所有更新代码的方法(清理项目,重建项目,使缓存无效,重新启动Android Studio,在设备上删除应用程序等),但是只是该主题在设备上无法正常工作,其他所有工作都可以进行。

有谁有解决方案,如何显示正确的主题?

编辑:
即使我从mainfest文件中删除了主题,主题仍然存在。

编辑2:
我发现当前显示的图标是标准ic_launcher图标,该图标位于中间居中位置。因此,主题完全忽略了window_background.xml,我仍然不知道为什么。我还尝试将不同的主题设置为AppTheme.LauncherTheme的父主题,但它没有任何改变。如果删除AppTheme.LauncherTheme,则将SplashActivity清空,并删除ic_launcher图标。

最佳答案

AppTheme.LauncherTheme应该扩展Theme.AppCompat主题之一。我建议这样的解决方案:

<style name="AppTheme.LauncherTheme" parent="AppTheme">

关于android - 飞溅主题不再改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40998841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com