Android SplashScreen支持视频
  TZ5i7OqYsozK 2023年12月23日 14 0

实现“Android SplashScreen支持视频”的步骤如下:

步骤 操作 代码
1 在项目的res目录下创建raw文件夹,并将视频文件放入 无需代码
2 在项目的res目录下创建layout文件夹,并创建splash_screen.xml文件 无需代码
3 在项目的res目录下创建drawable文件夹,并创建splash_screen_background.xml文件 无需代码
4 在项目的res目录下创建anim文件夹,并创建fade_in.xml和fade_out.xml文件 无需代码
5 在项目的res目录下创建values文件夹,并创建styles.xml文件 无需代码
6 在项目的res目录下创建drawable文件夹,并创建splash_screen_logo.xml文件(可选) 无需代码
7 在项目的manifest文件中的application标签下添加SplashActivity 无需代码
8 在项目的java目录下创建SplashActivity.java文件,并实现SplashActivity类 无需代码

下面是每个步骤需要做的具体操作和代码示例:

步骤1:在项目的res目录下创建raw文件夹,并将视频文件放入

  • 在项目的res目录下创建raw文件夹,并将需要显示的视频文件放入该文件夹中。

步骤2:在项目的res目录下创建layout文件夹,并创建splash_screen.xml文件

  • 在项目的res目录下创建layout文件夹,并创建splash_screen.xml文件,用于显示SplashScreen界面。
  • 代码示例:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <VideoView
        android:id="@+id/videoView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center" />

</FrameLayout>

步骤3:在项目的res目录下创建drawable文件夹,并创建splash_screen_background.xml文件

  • 在项目的res目录下创建drawable文件夹,并创建splash_screen_background.xml文件,用于设置SplashScreen的背景。
  • 代码示例:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="
    <solid android:color="#FFFFFF" />
</shape>

步骤4:在项目的res目录下创建anim文件夹,并创建fade_in.xml和fade_out.xml文件

  • 在项目的res目录下创建anim文件夹,并分别创建fade_in.xml和fade_out.xml文件,用于控制SplashScreen的淡入淡出效果。
  • 代码示例- fade_in.xml:
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromAlpha="0.0"
    android:toAlpha="1.0"
    android:duration="1000" />
  • 代码示例- fade_out.xml:
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromAlpha="1.0"
    android:toAlpha="0.0"
    android:duration="1000" />

步骤5:在项目的res目录下创建values文件夹,并创建styles.xml文件

  • 在项目的res目录下创建values文件夹,并创建styles.xml文件,用于设置SplashActivity的样式。
  • 代码示例:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
        <item name="android:windowBackground">@drawable/splash_screen_background</item>
    </style>
</resources>

步骤6:在项目的res目录下创建drawable文件夹,并创建splash_screen_logo.xml文件(可选)

  • 在项目的res目录下创建drawable文件夹,并创建splash_screen_logo.xml文件,用于显示SplashScreen界面的Logo(可选)。
  • 代码示例:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="
    <item>
        <bitmap
            android:src="@drawable/logo"
            android:gravity="center" />
    </
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月23日 0

暂无评论

TZ5i7OqYsozK