Java 在布局中隐藏/显示带有surfaceview的软键盘时出现黑色区域

Java 在布局中隐藏/显示带有surfaceview的软键盘时出现黑色区域,java,android,Java,Android,为了便于解释,我简化了问题:我测试的初始布局是: 当我执行它时(在活动中只有一个setContentView调用),当我打开软键盘进行输入时,它会显示以下布局: 但当我隐藏键盘时,它的行为是在屏幕上留下这张图像(surfaceview所在插槽中的黑色矩形): 在模拟器中尝试,结果相同 我怎样才能解决这个问题?谢谢找到了解决方案。这是一个可以用 theSurfaceView.setBackgroundColor(Color.Transparent)或android:background=“#

为了便于解释,我简化了问题:我测试的初始布局是:

当我执行它时(在活动中只有一个setContentView调用),当我打开软键盘进行输入时,它会显示以下布局:

但当我隐藏键盘时,它的行为是在屏幕上留下这张图像(surfaceview所在插槽中的黑色矩形):

在模拟器中尝试,结果相同


我怎样才能解决这个问题?谢谢

找到了解决方案。这是一个可以用


theSurfaceView.setBackgroundColor(Color.Transparent)
android:background=“#00000000”
在XML上找到了解决方案。这是一个可以用


theSurfaceView.setBackgroundColor(Color.Transparent)
android:background=“#00000000”
在XML上

郑重地说:谢谢你。郑重地说:谢谢你。