解决:Android 设置 Activity 透明和页面开闭时闪烁
•
移动开发
一、说明
我们有的时候需要添加一个透明的 Activity,在上面做一些操作,但往往会有一些问题,要么不能完全透明,要么打开和关闭时存在短暂的闪烁,会影响用户体验。我在网上搜索了一些答案,亲试很发现大多是存在问题的。最后经过一系列尝试后终于实现用户无感知透明了。
二、解决方案
1、设置 Activity 透明
在 manifest 文件中给指定 Activity 设置如下主题。
@android:color/transparent
true
false
@android:color/transparent
@android:style/Animation.Translucent
true
@null
@null
@null
@null
false
2、启动和关闭页面时闪烁问题
重写 Activity 的以下 2 个方法。
@Override
public void overridePendingTransition(int enterAnim, int exitAnim) {
super.overridePendingTransition(0, 0);
}
@Override
public void finish() {
super.finish();
overridePendingTransition(0, 0);
}
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/d4229e29f5.html
