在 Android 中 ,怎样点击button1使整个activity变暗,底部出现button2覆盖activity
时间: 2023-12-06 20:04:23 浏览: 39
Android自定义button点击效果的两种方式
您可以在点击button1的时候,改变activity的背景颜色或透明度来实现变暗的效果。您可以使用以下代码:
```
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 改变activity的背景颜色或透明度
getWindow().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#80000000")));
// 显示button2
button2.setVisibility(View.VISIBLE);
}
});
```
其中,`#80000000` 是半透明的黑色。您可以根据需要替换为其他颜色或透明度。
此外,您需要确保 `button2` 最初是隐藏的,可以在 `onCreate` 方法中添加以下代码:
```
button2.setVisibility(View.GONE);
```
这样,当您点击 `button1` 时,`button2` 就会显示在底部覆盖整个 activity。
阅读全文