使用 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();