如何在不使用xml的情況下更改代碼中alertdailog中按鈕的大小?你爲什麼要 alertbox3.setNeutralButton("Cancel",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } });
alertdialog中按鈕的大小
1
A
回答
2
,你可以嘗試這樣的代碼:
AlertDialog.Builder adb = new AlertDialog.Builder(this);
Dialog d = adb.setView(new View(this)).create();
// (That new View is just there to have something inside the dialog that can grow big enough to cover the whole screen.)
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(d.getWindow().getAttributes());
lp.width = WindowManager.LayoutParams.FILL_PARENT;
lp.height = WindowManager.LayoutParams.FILL_PARENT;
d.show();
d.getWindow().setAttributes(lp);
和 http://developer.android.com/reference/android/widget/Button.html
-1
: 我不使用視圖..
謝謝 的代碼?系統將以您的名義構建標準對話框佈局,遵循用戶期望和熟悉的約定。總的來說,你不應該爲了規避這個問題而走出困境。
1
您應該使用自定義視圖來更改按鈕佈局。請參閱以下關於如何爲alertDialog創建自己的視圖的鏈接。
0
試試這個: https://stackoverflow.com/a/15910202/305135
final AlertDialog alert = builder.create();
alert.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
Button btnPositive = alert.getButton(Dialog.BUTTON_POSITIVE);
btnPositive.setTextSize(TEXT_SIZE);
Button btnNegative = alert.getButton(Dialog.BUTTON_NEGATIVE);
btnNegative.setTextSize(TEXT_SIZE);
}
});
return alert;
相關問題
- 1. AlertDialog按鈕大小不變
- 2. AlertDialog中不匹配的按鈕大小
- 3. Android - AlertDialog按鈕的大小一致
- 4. AlertDialog中的按鈕
- 5. 如何在android上控制alertdialog按鈕的文字大小?
- 6. AlertDialog大小
- 7. AlertDialog單按鈕?
- 8. AlertDialog按鈕打開新的AlertDialog
- 9. 禁用AlertDialog按鈕?
- 10. Android AlertDialog單按鈕
- 11. 固定按鈕的大小按鈕
- 12. HTML按鈕大小
- 13. UIAlert按鈕大小
- 14. 按鈕大小(Java)
- 15. 的Android AlertDialog按鈕定位
- 16. AlertDialog按鈕的問題
- 17. 在Webview中按鈕增加字體大小/按鈕減小字體大小
- 18. MD-按鈕調整字體大小以適合按鈕大小
- 19. 約束按鈕的大小
- 20. 固定大小的按鈕
- 21. 更改大小的按鈕
- 22. 按鈕增加Xcode的字體大小/按鈕減小字體大小
- 23. 控制AlertDialog中的視圖大小
- 24. 調整AlertDialog中EditText的大小
- 25. AlertDialog中標題和按鈕的字體
- 26. 更改AlertDialog中的按鈕顏色
- 27. 如何解開alertDialog中的按鈕?
- 28. 用vb.net中的窗口大小更改按鈕的大小
- 29. 用vb.net中的窗口大小更改按鈕的大小
- 30. AlertDialog SetView圖像大小
但是如果我想要把長的語句按鈕像(閉上你的應用程序) – Dev
對話框按鈕上的文字應短,使用對話框的其餘部分給選項的上下文。再次,這歸結爲應用程序應遵循的平臺慣例。 – adamp
這只是部分正確。我遇到了類似的問題,因爲即使是「免責聲明」等「簡短」文本也不適合於某些設備!對於Android設備製造商來說,改變字體大小並使您的按鈕包裝文字真的是一個恥辱...... – Zordid