直播app源码,将Activity设置成透明窗口且淡入淡出

发布时间 2023-07-31 14:15:33作者: 云豹科技-苏凌霄

直播app源码,将Activity设置成透明窗口且淡入淡出

将Activity设置成透明窗口且淡入淡出

1.创建淡入淡出的动画文件

fade_in.xml

 


<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromAlpha="0"
    android:toAlpha="1"
    android:duration="200"
    android:fillAfter="true"/>
 

fade_out.xml

 


<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromAlpha="1"
    android:toAlpha="0"
    android:duration="200"
    android:fillAfter="true"/>
 

 

2.在styles.xml中编写如下

 


<style name="StyleTransparentActivity" parent="AppTheme">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowAnimationStyle">@style/Anim_Activity_fade_in_out</item><!--如果没有这句的话,就失去了淡入的效果-->
    </style>
    <style name="Anim_Activity_fade_in_out" parent="@android:style/Animation.Activity">
        <item name="android:activityOpenEnterAnimation">@anim/fade_in</item>
        <item name="android:activityOpenExitAnimation">@anim/fade_out</item>
        <item name="android:activityCloseEnterAnimation">@anim/fade_in</item>
        <item name="android:activityCloseExitAnimation">@anim/fade_out</item>
    </style>

 

 以上就是 直播app源码,将Activity设置成透明窗口且淡入淡出,更多内容欢迎关注之后的文章