TabHost 的源码,可以看到,它其实就是一个 FrameLayout,包含了两个控件:FrameLayout mTabContent(展示我们加载的 View 或 Activity)
切换到第二个Activity,其实都在一个FrameLayout 里面。如果第一个Activity布局。是透明的。那么切换到第二个,就会覆盖到第一个上面。看起来就重影了!!!
简单办法是。给这些都设置一个背景。
本文解析了 Android 中 TabHost 切换 Activity 时出现重影现象的原因,并提供了解决方案。通过设置适当的背景可以避免 Activity 在 FrameLayout 中叠加显示的问题。
TabHost 的源码,可以看到,它其实就是一个 FrameLayout,包含了两个控件:FrameLayout mTabContent(展示我们加载的 View 或 Activity)
切换到第二个Activity,其实都在一个FrameLayout 里面。如果第一个Activity布局。是透明的。那么切换到第二个,就会覆盖到第一个上面。看起来就重影了!!!
简单办法是。给这些都设置一个背景。
3454
1543
3443
144

被折叠的 条评论
为什么被折叠?