2014-07-27 3 views
0

J'ai les mêmes applications sur deux appareils avec différentes tailles d'écran, l'un est 1024x600 (180dpi), l'autre est 1280x800 (213dpi). Cette application contient webview avec des dimensions spécifiées en pixels. Sur le premier appareil, il est un peu plus petit. Le problème est que lorsque je charge ma page html personnalisée, sur le premier appareil avec un écran plus petit et un webview, la page est rendue correcte, mais sur un second appareil avec un écran plus grand et un webview plus grand, ça ne rentre pas. Je m'attendais à ce que la page corresponde à la seconde vue Web suivant les espaces blancs, car la taille de la page est fixe et celle du deuxième écran est plus grande. Comment résoudre ce problème?Android WebView mise à l'échelle du contenu

+0

Apparaissent-ils de la même manière si vous spécifiez les dimensions dans DP? – ataulm

+0

Vous pouvez consulter [scale webview] (http://developer.android.com/reference/android/webkit/WebView.html#setInitialScale (int)) ainsi que [websettings] (http://developer.android. com/reference/android/webkit/WebSettings.html # getLoadWithOverviewMode()) – ataulm

Répondre

2

Html avait cette ligne:

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0" /> 

Ce fut la raison pour laquelle setInitialScale() ne fonctionnait pas au début.