簡體   English   中英

為什么Android AlertDialog會全屏顯示?

[英]Why does Android AlertDialog go full screen?

如果將空數組傳遞給setItems ,我的AlertDialog將在運行Android 9的仿真器上全屏顯示。但是,在運行Android 5.1的設備上,它不會全屏顯示,這是我試圖實現的行為。

是什么導致AlertDialog在運行Android 9的模擬器上全屏顯示,而不在運行Android 5.1的設備上全屏顯示?

這就是我設置AlertDialog

AlertDialog.Builder builder = new AlertDialog.Builder(ContextActivity);
builder.setTitle(dialogTitel);


builder.setItems(arrayItems, new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialogInterface, int item) {

               ...     
            }
         });


final AlertDialog Block = builder.create();
Block.show();

它在模擬器上:

在此處輸入圖片說明

編輯:這在運行Android 5.1的設備上看起來如何。

在此處輸入圖片說明

根據需要使用以下設置寬度和高度

Block.Show().Window.SetLayout(some_width,some_height);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM