【问题标题】:Android: How to set WebView dimension in device pixels?Android:如何在设备像素中设置 WebView 尺寸?
【发布时间】:2015-11-02 09:54:15
【问题描述】:

我有一个 HTML 页面,其宽度和高度分别为 100% x 200px。 我想在 WebView 中显示此页面,并且该 WebView 的高度应正好为 200 设备像素,这样我就可以在没有比例的情况下看到我的页面,完全适合视图。

如何在 DEVICE PIXELS 中设置 WebView 高度并加载 HTML 页面?

谢谢!

【问题讨论】:

    标签: android webview device webpage pixels


    【解决方案1】:

    在代码中

    WebView wv = (WebView) findViewById(R.id.yourwebview);
    wv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, 200));
    

    或在 XML 中相同

    <WebView android:layout_height="200px" ... />    
    

    【讨论】:

    • 谢谢alextsc,我按照你所说的使用XML,并且:在我的HTML页面中指定视口为200px:&lt;meta name="viewport" content="height=200px" /&gt;所以,现在我有:a。高度为 200 像素的 WebView b. webview的视口也有200px的高度c。我的桌子仍然是 200px 高 结果:我的桌子比屏幕上 webview 占用的空间高,我正在滚动......我正在努力实现非常简单的事情,但在 Android 上却很难!
    • 好的,我的问题是 LinearLayot 正在拉伸 WebView。不过,您的帖子回答了最初的问题。
    • 由于ViewGroup.FILL_PARENT 已被弃用,我假设ViewGroup.MATCH_PARENT 也可以工作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    相关资源
    最近更新 更多