我正在尝试使用2个Web视图进行布局。我无法弄清楚为什么底部的一个没有显示出来。顶部的那个有一个显示的TextView。然后在它下面有一个很大的空间,webview就是这样的。我之前做过这个。
布局在水平容器内有2个垂直容器。第一个垂直容器有两个webvies
xml代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@drawable/bookmarkbackground"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/mainLayout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="horizontal">
<!-- right hand side, has web vues for next event and current message threads -->
<LinearLayout
android:id="@+id/mainLayout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/textPush"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Latest Message Board Threads"
android:textColor="#ff000000"
android:textStyle="bold"
android:textSize="24dp"
android:layout_gravity="left"/> >
// this one gets displayed
<WebView
android:id="@+id/webAuthor"
android:layout_width="200px"
android:layout_height="fill_parent"
android:layout_weight="1.0"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Latest Message Board Threads"
android:textColor="#ff000000"
android:textStyle="bold"
android:textSize="12dp"
android:layout_gravity="center" />
// is not getting displayed
<WebView
android:id="@+id/webThreads"
android:layout_width="200px"
android:layout_height="fill_parent"
android:layout_weight="1.0"
/>
</LinearLayout>
<!-- left hand side should over lay book mark and have buttons -->
<LinearLayout
android:id="@+id/mainLayout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="vertical">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Latest Message Board Threads"
android:textColor="#ff000000"
android:textStyle="bold"
android:textSize="24dp"
android:layout_gravity="center"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
答案 0 :(得分:0)
试试这个:
<LinearLayout
android:id="@+id/mainLayout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/textPush"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Latest Message Board Threads"
android:textColor="#ff000000"
android:textStyle="bold"
android:textSize="24dp"
android:layout_gravity="left"/>
<WebView
android:id="@+id/webAuthor"
android:layout_width="200px"
android:layout_height="0dp"
android:layout_weight="1.0"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Latest Message Board Threads"
android:textColor="#ff000000"
android:textStyle="bold"
android:textSize="12dp"
android:layout_gravity="center" />
// is not getting displayed
<WebView
android:id="@+id/webThreads"
android:layout_width="200px"
android:layout_height="0dp"
android:layout_weight="1.0"
/>
</LinearLayout>
通常,如果您指定android:layout_height="fill_parent"
,则重量未正确应用。