2014-01-09 5 views
1

У меня есть WebView и я хочу, чтобы установить масштаб этогоAndroid Webview НЕ setinitialscale работать

но setinitialscale неудачу независимо от того, я поставил setinitialscale (50) или setinitialscale (300)

Setinitialscale работает, если загрузить внешний веб-сайт.

Но не для загрузки локального файла html в актив.

Будет ли это связано с html в Интернете, которое я загружаю? У кого-нибудь есть идея для этого?

mWebView = (WebView) view.findViewById(R.id.webview); 
    websettings = mWebView.getSettings(); 
    websettings.setLoadWithOverviewMode(true); 
    websettings.setUseWideViewPort(true); 
    mWebView.setInitialScale(1); 

HTML, следующим образом:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<meta name="viewport" content=""> 
<link rel="stylesheet" type="text/css" href="css/main.css" /> 
<script src="scripts/jquery-1.8.2.min.js"></script> 
<script src="scripts/main.js"></script> 
</head> 
<body> 
    <div class="contentContainer"> 
     <div class="titleHeader fontSize"><div class="boxContent">Diabetic Foot Problems 
      </div> 
     </div> 
     <div class="txtContent fontSize marginLR"> 
      <b>Management</b><br/> 

      <li>Advise on proper footwear</li> 
      <li>Discuss the need for additional support</li> 
      <li>Treat all skin infections(frequent wound dressing/ debridement/ administration of broad spectrum antibiotics)</li> 
      <li>Perform annual assessment</li> 
     </div> 
    </div> 

</body> 
</html> 

ответ

0

Эта линия перекрывая набор начального метода масштабирования. Если вы можете удалить его, вы сможете установить масштаб.

websettings.setLoadWithOverviewMode(true); 
Смежные вопросы