1
私は、親layout_widthとlayout_heightと一致するWebビューを持っています。私はwebviewをビットマップイメージに描画し、イメージを印刷する必要があります。 ( ポイントはWebViewの幅がプログラム取られていないですが、私はこのAndroid webviewの設定幅が画面幅よりも大きくならない
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
600, 600);
params.height = paymentp.getAmount().size() * 80 + 180 + 500;// 180
// header
// w
// majmou3,500
// for
// title
params.width = 600;
wvReport.getSettings().setLoadWithOverviewMode(true);
wvReport.getSettings().setUseWideViewPort(true);
wvReport.getSettings().setUseWideViewPort(true);
wvReport.getSettings().setLoadWithOverviewMode(true);
wvReport.setLayoutParams(params);
のようにそれを変更しようとするが、私はのgetHeightと幅を使用して、このWebViewのでビットマップを作成するときに、幅が画面サイズを取られます480)常に、より多くを取らない。私はWebViewのは、ここで私はWebViewの
Bitmap bitmap = Bitmap.createBitmap(
WebView[0].getWidth() ,
WebView[0].getHeight() , Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
WebView[0].draw(canvas);