此问题可能由于按钮背景属性未正确设置导致。以下示例使用了AppCompatButton,并将背景属性设置为透明色。这将解决鬼影矩形的问题。
在XML代码中添加以下代码:
如果您在Java代码中创建按钮,则可以按以下方式设置按钮的背景属性:
AppCompatButton myButton = new AppCompatButton(this);
myButton.setText("Button");
myButton.setBackgroundColor(Color.TRANSPARENT);
请注意,这解决了按钮显示鬼影矩形的问题,并不适用于所有情况。因此,还可以尝试以下其他解决方案: