当显示软件键盘时,我想在我的 Activity 布局上放置黑色背景覆盖(大约 60% alpha)。当键盘消失时,布局覆盖也会消失。基本上,我想达到类似 gmail 应用程序的效果(见下图)。
显示键盘(您可以看到带有一些 Alpha 的黑色覆盖层):
键盘已关闭(覆盖层也消失):
实现这种效果的最佳方法是什么?
最佳答案
获取“Activity 布局”的背景可绘制对象,然后在显示键盘后设置 Alpha。
View backgroundView = findViewById(R.id.background); //id of your layout
Drawable background = backgroundView.getBackground();
background.setAlpha(153); //153 is 60% of 255 (completely opaque)
关于java - Android 中显示软件键盘时如何显示背景覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31897693/