默認情況下,我們會在警報對話框中獲得兩個或三個水平對齊的按鈕。是否可以讓它們在警報對話框中垂直對齊?我們可以在Android警報對話框中有垂直按鈕嗎?
6
A
回答
8
當然,您可以使用Dialog.setContentView()將對話框的內容設置爲任意佈局。
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.yourLayoutId);
dialog.show();
讓自己有一個垂直的LinearLayout有你想要的,然後通知你的setContentView對話框上的按鈕佈局文件,通過你的佈局文件的名稱。
如果你是deadset上AlertDialog你可以用builder.setView()調用類似的東西
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.yourLayoutId, (ViewGroup) findViewById(R.id.yourLayoutRoot));
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setView(layout);
AlertDialog alertDialog = builder.create();
alertDialog.show();
6
一直有setItems(),它做到這一點,因爲API級別1.無理由來創建自定義對話框,除非你想改變項目的外觀和感覺。
CharSequence[] items = {"Foo", "Bar", "FooBar"};
new AlertDialog.Builder(activity)
.setTitle("Choose a widget")
.setItems(items, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
switch(which)
{
case FOO:
// foo case
break;
....
}
}
}
.create().show();
相關問題
- 1. Android:警報對話框,取消按鈕
- 2. 自定義警報對話框不在Android上垂直居中
- 3. 如何在android中以垂直方向顯示警報框按鈕?
- 4. 我們可以在警報對話框中使用資產html文件嗎?
- 5. Android:帶有自定義對話框和中性按鈕的警報對話框
- 6. 我們可以在對話框中打開對話框嗎?
- 7. 我們可以在Android中調整按鈕的邊框嗎?
- 8. 我可以在Java中垂直旋轉按鈕或標籤嗎?
- 9. 從甜蜜警報對話框中刪除「確定」按鈕Android
- 10. Android中的警報對話框按鈕問題L
- 11. android對話框警報
- 12. Android對話框警報
- 13. wxpython - 我們可以在pybusyinfo對話框上添加ok按鈕嗎?
- 14. android - 警報對話框構建器確認按鈕
- 15. 垂直對齊標題與警報和按鈕
- 16. 我可以使用自定義列表出現在警報對話框中嗎?
- 17. 我想在我的警報對話框中顯示確定並取消按鈕?
- 18. 我可以請幫助創建垂直按鈕嗎?
- 19. android中的警報對話框
- 20. 方法中的警報對話框 - Android
- 21. 我可以編輯瀏覽器對話框的按鈕嗎?
- 22. 在iTextSharp中,我們可以設置pdfwriter的垂直位置嗎?
- 23. 警報對話框
- 24. 警報對話框?
- 25. 我可以覆蓋WebBrowser中的警報/提示對話框行爲嗎?
- 26. 警報對話框關閉,不按下按鈕
- 27. 如何更改按鈕的顏色在警報對話框
- 28. 單選按鈕和警報對話框中的文本視圖
- 29. 從警報對話框中烤麪包正面按鈕
- 30. 如何刪除jQuery警報對話框中的「確定」按鈕
完美...謝謝! – Ahmed 2012-03-10 18:20:42