微信登录授权后闪屏

接入原生微信登录时候,用户授权页点击确认登录后会有一个短暂闪屏过程,体验实在太差,在网上查了一番后,一般的解决方案:

    <activity android:name=".wxapi.WXEntryActivity"
        android:launchMode="singleTop"
        android:exported="true"
        android:theme="@android:style/Theme.Translucent"
        android:screenOrientation="portrait"/>

然而我试过之后闪屏是没有了,但是还是有一个从上到下的结束动画,效果还是不是特别理想,作为一个强迫症坚决不能忍呀,自己尝试很多方法后终于解决:

除加入以上代码到清单文件,WXEntryActivity类的onCreate()方法中加入以下代码:

 requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题

解决~


总结:
其实就是将微信那个Activity设置成透明并且必须去掉标题栏的就可以啦,所以以下三种方式都可以,只不过第一种需要自己再加一项去标题栏的步骤,注意:
必须继承的是Activity,AS里默认继承的AppCompatActivity使用以上三种方式会报错。

@android:style/Theme.Translucent      //WXEntryActivity使用样式           
@android:style/Theme.Translucent.NoTitleBar  
@android:style/Theme.Translucent.NoTitleBar.Fullscreen
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,393评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,720评论 4 61
  • 你看不到我在哪里 我在角落里凝望你 你的笑容依然美丽 眼角似从未有过泪滴 新修的刘海调皮可爱 你挽着谁的臂弯与谁私...
    十三笑阅读 1,675评论 0 2
  • 创建的应用包名要和自己项目的包名一致! 否者一致报错:Appkey和包名不匹配
    SmNiuhe阅读 3,926评论 0 1
  • 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问)
    DayDayUpppppp阅读 3,017评论 0 0

友情链接更多精彩内容