我使用新的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高度问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)