xmlにLinearLayoutがあり、そのLinearLayoutにWebビューを追加していますが、Webビューが中央に配置されていない状態で上部に表示されています。
これが現在の表示方法です。
webview content
--------------------
webview content
--------------------
webview content
--------------------
コード
WebView answerHtml = new WebView(this);
answerHtml.setId(i);
answerHtml.setOnTouchListener(AnswerListener);
answerHtml.setBackgroundColor(0);
answerHtml.setBackgroundResource(R.drawable.ans_back);
answerHtml.getSettings().setJavaScriptEnabled(true);
answerHtml.loadDataWithBaseURL(null, a.getText(), "text/html", "utf-8", null);
ansCellLayout.addView(answerHtml,new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,80));
ansCellLayout is a Linearlayout defined in xml.
解決済み
answerHtml.loadDataWithBaseURL(null,"<html><head><style type='text/css'>html,body {margin: 0;padding: 0;width: 100%;height: 100%;}html {display: table;}body {display: table-cell;vertical-align: middle;text-align: center;}</style></head><body><p>"+a.getText()+"</p></body></html>", "text/html", "utf-8", null);
これで、レイアウトの垂直方向の中央に配置されます。