簡體   English   中英

頂部和底部的Android Alert對話框黑條

[英]Android Alert Dialog black bar on top and bottom

我遇到的問題是始終在警報對話框上顯示對話框的框架。 我不想在頂部和底部有一個黑條。

你能幫助我嗎???

private void popupDialog(){
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    LayoutInflater inflater = (LayoutInflater) Quiz1.this
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View dialogview = inflater.inflate(R.layout.popup_main, null);
    builder.setView(dialogview);
    closeBtn = (ImageButton) dialogview.findViewById(R.id.Rahmen);

    final AlertDialog popupDia =builder.create();
    popupDia.setCanceledOnTouchOutside(true);
    popupDia.setCancelable(true);

    popupDia.setOnCancelListener(new DialogInterface.OnCancelListener() {
        @Override
        public void onCancel(DialogInterface dialog) {
            popupDia.dismiss();
        }
    });

    closeBtn .setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            popupDia.dismiss();
        }
    });
    popupDia.show();
}

如果您不希望使用黑條,只需從清單更改應用程序的主題,使用淺色而不是深色,希望它就是您想要的,即可更改對話框的顏色。

謝謝,但是我找到了答案,在這里可以看到。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
    LayoutInflater inflater = (LayoutInflater) this
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View dialogview = inflater.inflate(R.layout.popup_main, null);
    ImageButton close = (ImageButton) dialogview.findViewById(R.id.Rahmen);
    final AlertDialog popupDia =builder.create();
    popupDia.setView(dialogview, 0, 0, 0, 0);
    popupDia.setCanceledOnTouchOutside(true);
    popupDia.setCancelable(true);
    popupDia.setOnCancelListener(new DialogInterface.OnCancelListener() {
        @Override
        public void onCancel(DialogInterface dialog) {
            popupDia.dismiss();
        }
    });
    close .setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            popupDia.dismiss();
        }
    });
    popupDia.show();

setView必須在buildig之后設置,就這樣

暫無
暫無

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

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