我一直在搜索Google和stackoverflow一段时间,但没有发现任何回答我的问题。
我想知道在LinearLayout
的底部放置一个WebView
(没有特定的已知高度,以像素为单位)。稍后将使用包含LinearLayout
中显示的文章的评论的片段填充此WebView
。
问题的问题在于WebView
几乎总是比屏幕大,因此用户必须滚动才能阅读完整的文章。在滚动的底部我希望插入CommentsFragment
(通过LinearLayout
,它需要一些参数,因此无法直接从XML加载。)
我尝试了很多解决方案但是所有这些解决方案都让LinearLayout
始终坚持布局的底部,而不是WebView
的底部。
我目前的代码如下,当然不起作用:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<WebView
android:id="@+id/article_webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true" />
<LinearLayout
android:id="@+id/comments_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" />
</RelativeLayout>
感谢您的帮助!
答案 0 :(得分:1)
答案 1 :(得分:0)
如果您想将评论片段放在网页视图下方,那么您可以尝试如下并告诉我它是否适合您
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<WebView
android:id="@+id/article_webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/comments_container"/>
<LinearLayout
android:id="@+id/comments_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" />
</RelativeLayout>
答案 2 :(得分:0)
试试这个,确保在WebView中有layout_height="wrap_content"
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<WebView
android:id="@+id/article_webview"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:id="@+id/comments_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</ScrollView>
答案 3 :(得分:0)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<WebView
android:id="@+id/article_webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/comments_container"
android:layout_below="@+id/article_webview"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</RelativeLayout>