AlertDialog标题失去了上边距

时间:2014-03-08 11:15:33

标签: android android-layout android-listview android-alertdialog

我面临一个非常奇怪的问题。我使用的是包含AlertDialog的自定义ListView。我正在设置对话框的标题,只要ListView只包含尽可能多的项目,以便它们都适合屏幕,一切都很好。

只要ListViews项目数量超过了可能在一个屏幕上显示的数量,ListView(当然)就可以滚动了。发生的第二件事是我的AlertDialog标题突然失去了通常存在的顶级边缘(大约10-15dp)。这是一个截图:

enter image description here enter image description here

这是我用来创建对话框的代码:

public class HighscoreDetailDialog extends DialogFragment {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {

        View v = getActivity().getLayoutInflater().inflate(R.layout.dialog_layout, null);

        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

        Bundle b = getArguments();

        ArrayList<ResultInfo> list = new ArrayList<ResultInfo>();
            // fill the list ...            

        ((ListView) v.findViewById(R.id.lv1)).setAdapter(adapter);

        builder.setTitle("Result details");
        builer.setView(v);

        builder.setPositiveButton(getString(android.R.string.ok), new OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {  }
        });

        final AlertDialog d = builder.create();

        return d;
    }
}

如何避免此问题,以便标题保持默认边距

0 个答案:

没有答案