2011-10-24 2 views
5

ViewPagerを使用してwebviewにepubブックのhtmlファイルを表示します。テキストのみのファイルが正しく表示されていますが、画像があるページが正しく表示されません(画像が表示されません)。画像はズームインボタンをクリックした後に表示されます。その後、ズームアウトボタンを押すと、画像が消えます。私はイメージを含むxmlファイル(test.xml)を読み込もうとしました。初めて画像を読み込んでいません。しかし、私が肖像画に変更して、土地の風景に戻った後、そのイメージを示しました。WebViewを持っているAndroid ViewPagerは埋め込み画像をスタイルで表示していません

ViewPagerを使用してWebViewで同じファイルを試したところ、うまくいきました。

のtest.xml

?xml version='1.0' encoding='utf-8'?> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
     <title>Cover</title> 
     <style type="text/css" title="override_css"> 
      @page {padding: 0pt; margin:0pt} 
      body { text-align: center; padding:0pt; margin: 0pt; } 
      div { margin: 0pt; padding: 0pt; } 
     </style> 
    </head> 
    <body> 
     <div> 
      <img src="cover1.jpg" alt="cover" style="height: 100%"/> 
     </div> 
    </body> 
</html> 

私はsyleプロパティを削除()、それが正常に働いています。これはViewPagerの問題ですか?

この問題を解決する手助けがありますか?

答えて

0

問題の原因はわかりません。この問題を回避する方法を見つけようとする必要があります。ただし、一時的な回避策としてWebViewClientをWebViewに追加しようとすると、onPageFinished - >をリッスンしてからページを一度リロードします。何かが好き(テストされていない):

webview.setWebViewClient(new WebViewClient() { 
    @Override 
    public void onPageFinished (WebView view, String url){ 
     // Called when the page is finished loading 
     if(firstTime) 
      webview.loadUrl(url); // ONLY call this the first time!! 
    } 
}); 
関連する問題