把代码和html发上来看看,图片怎么会覆盖文字呢

解决方案 »

  1.   

    因为我在布局里面加上webview控件以后,跳转activity地时候会出现延迟加载,所以我用的是动态加载webview到指定地布局控件里面,在这里我把webview放到了scrollWivew里面,我在这里的主要问题是:
    webview是加载的服务器端的html数据,待加载到手机上以后,会有自动换行,webview的右面是空白的,但是还可以向右移动,
    我想实现,将所有图片文字尽可能的放到webview的一列中,如果右面是空白的就不让webview有左右滑动的功能了,如果我用SINGLE_COLUMN属性强制将内容放到一列中,会出现图像覆盖文字的情况,我也试了图像和文字分开加载的方法,但是还是覆盖,我将我用图像和文字分开加载的方法也贴出来,请高手指点指点啊。
    layouts = (ScrollView) findViewById(R.id.web);
    WebView webviews = new WebView(DtDetailActivity.this);
    webviews.setVisibility(webviews.INVISIBLE);
    webviews.setVerticalScrollBarEnabled(false);
    webviews.setHorizontalScrollBarEnabled(false);
    webviews.setId(123);
    final WebSettings settings = webviews.getSettings();  settings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
    webviews.loadDataWithBaseURL(null, datas, "text/html", "utf-8",null);
    layouts.addView(webviews);
    webviews.setVisibility(webviews.VISIBLE);图像文字分开加载:
    settings.setBlockNetworkImage( true);
     if(webviews != null) {
     webviews.setWebViewClient(new WebViewClient()
    { @Override
     public void onPageFinished(WebView view,String url)
     {
     settings.setBlockNetworkImage( false);   
    //super.onPageFinished(view, url);
     }
     });
    webviews.loadDataWithBaseURL(null, datas, "text/html", "utf-8", null);
            }