android–NestedScrollView和WebView高度问题

android–NestedScrollView和WebView高度问题,第1张

概述我使用新的android.support.v4.widget.NestedScrollView,我遇到了问题.这是我的布局:<android.support.design.widget.AppBarLayoutandroid:layout_width="match_parent"android:layout_height="250dp"><android.support.design.widget.Collaps

我使用新的android.support.v4.Widget.nestedScrollVIEw,我遇到了问题.

这是我的布局:

<androID.support.design.Widget.AppbarLayout    androID:layout_wIDth="match_parent"    androID:layout_height="250dp">    <androID.support.design.Widget.CollapsingToolbarLayout        androID:layout_wIDth="match_parent"        androID:layout_height="match_parent"        app:contentScrim="?attr/colorPrimary"        app:layout_scrollFlags="scroll|exitUntilCollapsed">        <relativeLayout            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            app:layout_collapseMode="parallax"            app:layout_collapseParallaxMultiplIEr="0.7">             <!-- some vIEws insIDe -->        </relativeLayout>        <androID.support.v7.Widget.Toolbar            androID:layout_wIDth="match_parent"            androID:layout_height="?attr/actionbarSize"            app:popuptheme="@style/themeOverlay.AppCompat.light"            app:layout_collapseMode="pin"            />    </androID.support.design.Widget.CollapsingToolbarLayout>    </androID.support.design.Widget.AppbarLayout>    <androID.support.v4.Widget.nestedScrollVIEw    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    app:layout_behavior="@string/appbar_scrolling_vIEw_behavior"    >    <WebVIEw        androID:ID="@+ID/content"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"/></androID.support.v4.Widget.nestedScrollVIEw>

我需要在textVIEw中加载HTML,所以我做:

content.setText(HTML.fromHTML(HTMLString));

它看起来很奇怪.我的textvIEw放在屏幕的底部.

在我滑动文本后,它开始看起来正常.

我认为textvIEw不仅仅是对这些问题的看法.
我尝试使用webvIEw,但它甚至没有显示内容(我认为由于高度计算不正确).
所以我需要使用webvIEw或textvIEw来纠正nestedScrollVIEw的工作.

附:如果我在dp中设置textvIEw height,那么文本看起来正确,但我需要wrap_content作为高度.

更新时间08.07.15

最后我需要使用WebVIEw. Alex Facciorusso回答部分有效,但我遇到了另一个问题.当WebVIEw内容具有某些特定高度时,我可以看到部分内容,但我无法向下滚动.
例:

解决方法:

阅读了很多帖子,以及WebVIEw的自定义实现,但我热衷于尝试使用属性并找出对我有用的东西,这是:

对于nestedScrollVIEw使用属性

androID:fillVIEwport="true"

对于底层WebVIEw,请确保使用height作为换行

<WebVIEw    androID:ID="@+ID/webvIEw"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"></WebVIEw>

所以你有一个伪代码

<nestedScrollVIEw> // height=  match_parent <Parent_layout>//Could be Realtive/linear with height= match_parent   <Some_VIEw></Some_VIEw>   <Some_VIEw></Some_VIEw>   <WebVIEw></WebVIEw> // height=  wrap_content </Parent_layout></nestedScrollVIEw>
总结

以上是内存溢出为你收集整理的android – NestedScrollView和WebView高度问题全部内容,希望文章能够帮你解决android – NestedScrollView和WebView高度问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存