使用 Appcompat 将 Material Design AlertDialog 添加到你的应用程序
AlertDialog
是 Dialog
的子类,可以显示一个,两个或三个按钮。如果你只想在此对话框中显示字符串,请使用 setMessage()
方法。
来自 android.app
软件包的 AlertDialog
在不同的 Android 操作系统版本上显示不同。
Android V7 Appcompat 库提供了一个 AlertDialog
实现,它将在所有支持的 Android OS 版本上显示 Material Design,如下所示:
首先,你需要将 V7 Appcompat 库添加到项目中。你可以在 app level build.gradle 文件中执行此操作:
dependencies {
compile 'com.android.support:appcompat-v7:24.2.1'
//........
}
一定要导入正确的类:
import android.support.v7.app.AlertDialog;
然后像这样创建 AlertDialog:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Are you sure?");
builder.setMessage("You'll lose all photos and media!");
builder.setPositiveButton("ERASE", null);
builder.setNegativeButton("CANCEL", null);
builder.show();