我想動態的改變Webview的高度:
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.setTag(OPTION_LAYOUT_TAG);
ansCellLayout.addView(answerHtml);
這些代碼在for循環中,但是高度只有一厘米高。
我想要更多不一樣的高度,我試著設置了最低高度以及變化比例,但是還是不起作用。如何設置?
試一下將WebView放入LinearLayout中
類似以下方式
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(w, l);
ll..setLayoutParams(lp);
ll.addView(answerHtml);