让 Android SDK WebView 和 TabWidget 玩得很好
Posted
技术标签:
【中文标题】让 Android SDK WebView 和 TabWidget 玩得很好【英文标题】:Getting Android SDK WebView and TabWidget to play nice 【发布时间】:2010-11-28 20:46:36 【问题描述】:我正在使用 HelloTabWidget android 示例并尝试两件事:
将选项卡移到底部与 顶部(如果 Android UI POV 甚至需要这样做) 使每个选项卡显示特定的 WebView 在上面的空间中我有这个用于布局(高级):
<TabHost>
<LinearLayout>
<FrameLayout>
<WebView/>
<WebView/>
<WebView/>
<WebView/>
<WebView/>
</FrameLayout>
<TabWidget/>
</LinearLayout>
</TabHost>
除了 TabWidget 将其layout_height
设置为wrap_content
(以及将layout_gravity
设置为bottom
)之外,所有内容的宽度/高度都设置为fill_parent
。
我注意到的第一件事是,WebView 在所有父级都将宽度/高度设置为 fill_parent
之前不会显示任何内容。但是,一旦我这样做了,它们就会填满整个显示屏,使 TabWidget 变得模糊。
还有什么其他技巧可以让这两个视图很好地结合在一起吗?
【问题讨论】:
【参考方案1】:AFAIK,标签不能在底部工作。
TabHost
和 WebView
可以很好地协同工作,尽管我没有当前的示例来证明这一点。
【讨论】:
啊,我明白你所说的重力=“底部”不起作用的意思。此外,选项卡方向看起来不正确。我将它移回顶部,然后……一切正常!我什至不需要任何填充。我也会看看你的代码示例。谢谢!!! 其实,很高兴知道LinearLayout 避免了填充问题。曾几何时,我认为这行不通。谢谢!以上是关于让 Android SDK WebView 和 TabWidget 玩得很好的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android TV [SDK 22] 上缩小 WebView?
如何从不在 Android 的 API 26 上的 WebView 获取 WebviewClient 实例?
Weex Android SDK源码分析之Module(webview)
自 Android 11 (SDK30) 以来,我无法将 HTML 文件从应用程序特定存储加载到 WebView