解决Android Dialog显示位置偏下的问题

Android-2.3.3

使用自定义Dialog时,会出现dialog显示位置偏下,没有完全居中的问题,

可以添加“dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);”试试:

 

    final Dialog dialog = new Dialog(this, R.style.SyncDialogStyle);

    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

    dialog.setContentView(R.layout.custom_dialog_layout);

    dialog.findViewById(R.id.ok).setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View v) {

            dialog.dismiss();

        }

    });

    dialog.findViewById(R.id.cancel).setOnClickListener(new View.OnClickListener(){

        @Override

        public void onClick(View v) {

            dialog.dismiss();

        }

    });

    dialog.setCancelable(false);

    dialog.show();

 

    <style name="SyncDialogStyle" parent="@android:style/Theme.Dialog">

        <item name="android:windowBackground">@android:color/transparent</item>

    </style>