Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AlertDialog topPanel视图将内容推离屏幕_Android_Android Alertdialog - Fatal编程技术网

Android AlertDialog topPanel视图将内容推离屏幕

Android AlertDialog topPanel视图将内容推离屏幕,android,android-alertdialog,Android,Android Alertdialog,出于某种原因,我的所有AlertDialogs都将内容视图推离屏幕。第一个示例仅显示简单的文本: new AlertDialog.Builder(this) .setTitle(R.string.welcome_title) .setIcon(null) .setMessage(R.string.welcome_message) .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener(

出于某种原因,我的所有AlertDialogs都将内容视图推离屏幕。第一个示例仅显示简单的文本:

new AlertDialog.Builder(this)
    .setTitle(R.string.welcome_title)
    .setIcon(null)
    .setMessage(R.string.welcome_message)
    .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    })
    .setNegativeButton(null, null)
    .setCancelable(true)
    .setOnCancelListener(new DialogInterface.OnCancelListener() {
        @Override
        public void onCancel(DialogInterface dialog) {
            dialog.dismiss();
        }
    })
    .create().show();
第二个是显示我的资产中的HTML文件:

public static void showHtmlDialog(Activity activity, String url, CharSequence title, CharSequence buttonText) {
    View layout = activity.getLayoutInflater().inflate(R.layout.scrollable_web_view, null);
    WebView webView = (WebView)layout.findViewById(R.id.web_content);
    webView.loadUrl(url);
    webView.setWebViewClient(WebUtils.createStandardWebViewClient(activity));

    return new AlertDialog.Builder(activity)
        .setView(layout)
        .setCancelable(true)
        .setIcon(null)
        .setNegativeButton(buttonText, getDialogNegativeBtnListener())
        .setTitle(title)
        .create()
        .show();
}
查看视图层次结构,我可以看到topPanel标题和图标占据了几乎整个屏幕,内容就在屏幕外的屏幕截图上


我想我应该提到我正在使用GreenDroid,尽管我以前从未遇到过这个问题。以安卓4.0.3为目标。

发现问题出在我的主题上。有关活动的主题如下:

<item name="android:background">@drawable/main_bg</item>
从主题中删除这一行会使所有内容恢复原样