【发布时间】:2021-03-03 19:46:48
【问题描述】:
我正在尝试使用适用于 Android TV 的 WebView 创建一个显示网站的应用。我知道该网站在 PC 上运行良好,但由于某种原因,当我在电视上运行该应用程序时,该网站以低分辨率显示(看起来像 720P)。
我认为问题出在网站的分辨率上,但我不确定问题出在应用端还是网站上,我不知道如何解决。
WebView的XML代码是这样的:
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/main_webview"/>
Java 代码是这样的:
webView = view.findViewById(R.id.main_webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String URL)
{
view.loadUrl(url);
return false;
}
});
webView.loadUrl(url);
有没有什么特殊的方式可以在 Android TV 上显示需要更多功能的网站?
任何帮助表示赞赏。
【问题讨论】:
-
看看
User-Agent字符串是否重要,一些网站在确定优化时确实使用它。
标签: android html android-studio android-layout webview