在23中,我们默认定义了这些样式,现在我必须开始全屏飞溅
vlue/stylefile
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
字符串
v21样式文件:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
型
清单:
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".User_MainInterface"
android:label="@string/title_activity_user__main_interface"
android:theme="@style/AppTheme.AppBarOverlay"></activity>
型
请帮我快速解决这个问题
9条答案
按热度按时间7vhp5slm1#
如果您在为 Android 12 实现新的SplashScreen API时遇到此错误,请不要忘记
installSplashScreen
:字符串
别忘了在 *
setContentView()
之前加上这个 *。bprjcwpo2#
万一对任何人都有用。
如果你正在使用
androidx.core:core-splashscreen
并且出现了这个错误,对我来说,使用Kotlin,有效的方法是:在
onCreate
方法中,在super.onCreate(savedInstanceState)
之前调用installSplashScreen()
。import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
它应该类似于:
字符串
ep6jt1vc3#
在style.xml中添加此代码
字符串
然后.像这样更新您的飞溅活动清单
型
o2gm4chl4#
来自Android 12并面临这个问题?这是它与我一起克服异常并隐藏动作栏的唯一方法:
字符串
x3naxklr5#
在实现Splash API(
androidx.core:core-splashscreen
)后遇到问题的人,请按照以下步骤操作。定义:
字符串
然后在Manifest中检查并验证您是否给出了
Theme.App.Starting
型
最后,别忘了补充。
型
ki0zmccv6#
只需将
android:theme="@style/AppTheme.NoActionBar"
更改为android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
即可实现全屏6rvt4ljy7#
如果您在为Android 12实现新的SplashScreen API时遇到此错误,请尝试将
android:windowBackground
添加到postSplashScreenTheme
属性,如下所示:字符串
zsohkypk8#
我也遇到过类似的问题,尽管我在我的主要活动中正确地调用了
installSplashScreen()
。然而,我也使用了hilt注入,这意味着我在自动化测试中有一个特别为hilt创建的额外活动。
如果有人遇到了同样的问题,你也需要在那里调用
installSplashScreen()
,就像你在主活动中所做的那样。例如:
字符串
drkbr07n9#
尝试使用这种风格。
字符串
对于闪屏