我想要一个这样的布局:
<>之前------------------------------------包含一些项目的可滚动条(不可见)------------------------------------一个带有两个WEBVIEW的VIEWFLIPPER(应该填满整个屏幕,除了工具栏所需的一些空间)------------------------------------另一个可滚动条(不可见)------------------------------------类似工具栏的固定高度栏。之前所以我写了这段代码:<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_gravity="fill" android:layout_height="fill_parent" android:layout_width="fill_parent">
<TableRow android:visibility="invisible" android:layout_height="wrap_content" android:layout_width="wrap_content">
<ScrollView android:id="@+id/scvNotes" android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:id="@+id/lilNotes" android:layout_height="wrap_content" android:layout_width="wrap_content">
</LinearLayout>
</ScrollView>
</TableRow>
<TableRow android:layout_width="fill_parent" android:layout_height="fill_parent">
<ViewFlipper android:id="@+id/vflVisual" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="fill">
<WebView android:id="@+id/wvFirst" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="fill">
</WebView>
<WebView android:id="@+id/wvSecond" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="fill">
</WebView>
</ViewFlipper>
</TableRow>
<TableRow android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content">
<ScrollView android:id="@+id/scvPages" android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:id="@+id/lilPages" android:layout_height="wrap_content" android:layout_width="fill_parent" android:visibility="invisible">
</LinearLayout>
</ScrollView>
</TableRow>
<TableRow android:layout_height="wrap_content" android:layout_width="wrap_content">
<LinearLayout android:id="@+id/lilToolbar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<ImageView android:id="@+id/btnLibrary" android:src="@drawable/libreria" android:layout_height="44px" android:layout_width="28px">
</ImageView>
</LinearLayout>
</TableRow>
</TableLayout>
但是它创建了一个有两个tablelow可见的布局,并且webview不显示…这两个可滚动列表必须是不可见的,如果用户需要,可以通过选择工具栏上的选项来显示。我应该使用哪种布局来解决这个问题?
第二行使用所有可用的高度,因为我们使用了android:layout_height="fill_parent"
这就是为什么只有两行表是可见的。尝试更改android:layout_height="wrap_content"