2017-01-20 140 views
0

你好,我在Android Nougat中的Webview元素存在問題。Android Nougat Webview屏幕寬度

我想要的內容,不會比屏幕尺寸更大,它的工作原理perfectely在較舊的Android版本,但不是最新的一個。

如果在我的代碼有這樣的:

settings.setLoadWithOverviewMode(true); 
settings.setUseWideViewPort(true); 

這就是它看起來像在舊版本: Older version

,這是它看起來像在Android的牛軋糖: Latest version

有什麼我可以做的只是使用實際的屏幕尺寸?

在此先感謝

回答

0

我不知道這是否是對這個問題的最佳解決方案,但更多的研究和測試後,我發現我的問題有點修復。

我加.setInitialScale(getScale());

private int getScale(){ 
    Display display = ((WindowManager) getActivity().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); 
    int width = display.getWidth(); 
    Double val = new Double(width)/new Double(width); 
    val = val * 100d; 
    return val.intValue(); 
} 

這裏是它的外觀像這樣修復:Image