Arj*_*jun 3 android dialog firebase google-signin
我正面临这个问题,无法找到解决方案。我使用 firebase 在我的应用程序中实现了 Google 登录。我面临的问题是,每当登录对话框关闭时,屏幕上都会从上到下出现一条黑色条带。它移动得非常快,但仍然很明显。我想删除这个横跨屏幕的黑色条带,以便用户顺利返回屏幕。
我试着添加
overridePendingTransition(0, 0);
Run Code Online (Sandbox Code Playgroud)
在 onPause() 和 onResume() 方法中,但仍然没有成功。
任何人都可以帮我找到解决这个问题的方法和/或我怎样才能实现它?
我有同样的问题,它困扰着我,它看起来不太好。
我找到了解决办法!您可以在中定义活动打开和关闭动画,styles.xml并将它们分配给使用android:windowAnimationStyle. 这是使用淡入淡出动画的示例:
styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowAnimationStyle">@style/ActivityAnimations</item>
</style>
<style name="ActivityAnimations" 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>
Run Code Online (Sandbox Code Playgroud)
样式AppTheme被分配给应用程序或在AndroidManifest.xmlusing中启动谷歌登录流程的活动android:theme="@style/AppTheme"。
淡入:
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="500"
/>
Run Code Online (Sandbox Code Playgroud)
淡出:
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:fillAfter="true"
android:duration="500"
/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1216 次 |
| 最近记录: |