在Java中 alertdialog如何修改button的边距
时间: 2024-02-05 16:03:28 浏览: 70
在 Java 中,使用 AlertDialog 时,可以通过 setButton 方法设置按钮的样式。如果需要修改按钮的边距,可以使用 Button 对象的 setPadding 方法来实现。例如:
```
AlertDialog alertDialog = new AlertDialog.Builder(this)
.setTitle("Title")
.setMessage("Message")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// OK button clicked
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Cancel button clicked
}
})
.create();
Button positiveButton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE);
positiveButton.setPadding(20, 20, 20, 20);
Button negativeButton = alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE);
negativeButton.setPadding(20, 20, 20, 20);
alertDialog.show();
```
在上面的代码中,我们先通过 `alertDialog.getButton` 方法获取 `PositiveButton` 和 `NegativeButton` 对象,然后再使用 `setPadding` 方法设置按钮的边距。需要注意的是,`setPadding` 方法的参数依次表示左、上、右、下四个方向的边距值。根据实际情况调整参数即可。
阅读全文