我有一个Activity,我希望根据用户在同一屏幕上选择某些选项来隐藏一些元素。如果选择了特定选项,我正在使用View.GONE完成屏幕布局的取景。 因此,这会导致一些UI组件向上移动。 这似乎工作正常,直到Android 1.6。当UI组件向上移动时,底部的剩余区域被正确清除。 但是在2.1 / 2.2设备/仿真器上,这个底部区域没有被清除,组件在旧位置和新位置可见,但有一些重叠。
调用requestLayout()/ refreshDrawableState()也没有任何效果。
我的xml布局组件嵌套如下所示:
滚动型
RaidoGroup
LinearLayout
View1
View2
View3
View4
View5
任何线索?