用户界面- Android布局设计帮助



我想要一个这样的布局:

<>之前------------------------------------包含一些项目的可滚动条(不可见)------------------------------------一个带有两个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"

相关内容

  • 没有找到相关文章

最新更新