Android API 31或更高版本时,需要使用新的Toast样式来显示消息。以下是使用新样式的示例代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
Toast.makeText(context, "Message", Toast.LENGTH_SHORT)
.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 0)
.show();
} else {
Toast.makeText(context, "Message", Toast.LENGTH_SHORT).show();
}
在上面的代码中,我们首先检查Android版本是否为31或更高版本。如果是这种情况,我们使用新的Toast样式将消息居中显示在屏幕底部。否则,我们使用以前的方式显示Toast消息。