我正在开发一款适用于Fire TV的应用程序。我正在使用1920px宽度的电视。在App中是一个完整大小的Webview(match_parent)。但如果我检查WebView的分辨率(window.screen.availWidth)它只有960px。
有人可以帮帮我吗?
答案 0 :(得分:0)
亚马逊消防电视平台将您的资源扩展到适当的电视输出。对于1080p,屏幕尺寸为1920x1080px,密度为320dpi(“xhdpi”),输出分辨率为960x540dp(“大”)。
答案 1 :(得分:0)
参考Display and Layout (Amazon Fire TV)
当您的应用运行时,Fire TV会从相应的文件夹中加载您的资源。有关Amazon Fire TV可用资源配置的更多信息,请参见下面的图像显示和布局。
android screen resolution
答案 2 :(得分:0)
您可以使用html'initial-scale'来适合模板
<meta id="viewport" name="viewport" content="width=device-width, initial-scale=1.0">
<script>
/**
* This script will set the 'initial-scale' value on the viewport metatag
* The scale is used to fit the template on Kindle Fire mobile devices
* This must be handled in the head of the document because the scale
* is not affected once the page finishes loading
*/
var vp = document.getElementById('viewport');
var initialScale = Math.max(screen.width, screen.height) / 1920;
vp.setAttribute('content', 'width=device-width, initial-scale=' + initialScale + ', maximum-scale=' + initialScale, +'minimum-scale=' + initialScale);
</script>