所以我做了一個AlertDialog,並且由於某種原因使用默認的Android棒棒糖+主題,我的AlertDialog上出現了這個令人討厭的頂部填充,我無法弄清楚如何編輯/刪除它。從AlertDialog中刪除頂部填充?
下面是我用它來產生AlertDialog
AlertDialog.Builder builder;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
builder = new AlertDialog.Builder(this, android.R.style.Theme_Material_Dialog_Alert);
} else {
builder = new AlertDialog.Builder(this);
}
builder.setTitle("Found corrupted files")
.setMessage("We've found " + count + " images that are either missing or " +
"corrupt. Should we remove these entries from the list?")
.setPositiveButton("Yeah", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface d, int i) {
MainActivity.this.removeCorruptedImages();
d.cancel();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface d, int i) {
d.cancel();
}
})
.setIcon(R.drawable.ic_warning_white_24dp);
AlertDialog al = builder.create();
al.show();
我想擺脫標題上面填充/空白的。
是相同的,如果你不指定前剛剛嘗試這條線主題,併爲所有版本使用相同的Builder(上下文)構造函數? – lelloman
不是,而是它帶有一個帶有黑色文本的完全白色背景(這對於應用程序主題看起來很可怕)。儘管如此,我仍然不知道該怎麼去實際製作我自己的對話資源。 (事實證明你只能在API 21或更高版本中設置你自己的對話框視圖,儘管這個應用程序的目標是API 16)。我很好,它看起來不好棒棒糖,它只是後棒棒糖我想擺脫那種巨大的填充 – 343N