android 我怎样才能增加启动画面的时间时,没有创建任何活动的飞溅?

gwo2fgha  于 2024-01-04  发布在  Android
关注(0)|答案(1)|浏览(150)

我没有为启动画面创建单独的活动,但添加了一个主题:

  1. <style name="SplashTheme" parent="AppTheme">
  2. <item name="android:windowBackground">@drawable/splash</item>
  3. </style>

字符串
刚刚更新了清单文件

  1. <activity android:name=".MainActivity"
  2. android:theme="@style/SplashTheme">
  3. <intent-filter>
  4. <action android:name="android.intent.action.MAIN" />
  5. <category android:name="android.intent.category.LAUNCHER" />
  6. </intent-filter>
  7. </activity>


我的splash xml是:

  1. <FrameLayout
  2. xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent">
  5. <ImageView
  6. android:src="@drawable/splash"
  7. android:layout_gravity="center"
  8. android:layout_width="match_parent"
  9. android:layout_height="match_parent"/>
  10. </FrameLayout>


我找到了所有的答案,这只是为了增加时间与单独的飞溅活动。

up9lanfz

up9lanfz1#

这可能不是答案,但只是想澄清一些事情.(或为将来访问此链接的人).

你知道吗..大多数人认为Splash Screen只是为了向用户显示交互式UI
但相信我,它比你的期望更有用。它提供了一种独特的方式来初始化应用程序的资源和检查属性等。
您可以在用户与应用程序交互之前在后台进行网络检查或大量工作。

这是启动画面的实际动机,而不仅仅是显示应用程序徽标或欢迎信息。

所以,简单点。
现在,对于你..我会建议..使用单独的Activity .:)

相关问题