0

上部 (画面の 2/3) に webview と listview (最後の 1/3) を持つ Android UI を作成しようとしています。

私の webview は、html コードで設定された固定の高さを持っており、私の listview だけが縦向きモードでスクロールできます。

しかし、横向きモードではすべてがうまくいきません。リストビューが完全に消え、ウェブビューがスクロールできるようになります

これが私のレイアウトです:

`

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <WebView
        android:id="@+id/chartView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <LinearLayout
        android:id="@+id/alert_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="horizontal"
            android:paddingBottom="15dp" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="No value since : "
                android:textColor="@color/dark_gray" />

            <Chronometer
                android:id="@+id/chronometer"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:format="%s"
                android:textColor="@color/dark_gray"
                android:textSize="15sp" />
        </LinearLayout>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#017CBF"
            android:paddingBottom="2dp"
            android:paddingLeft="10dp"
            android:paddingTop="2dp"
            android:text="ALERT"
            android:textColor="@android:color/white"
            android:textStyle="bold" />

        <ListView
            android:id="@+id/alarmList"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#d6d7d4" />

        <TextView
            android:id="@+id/empty_alert"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center_vertical"
            android:minHeight="?android:attr/listPreferredItemHeightSmall"
            android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
            android:paddingStart="?android:attr/listPreferredItemPaddingStart"
            android:text="No alert"
            android:textAppearance="?android:attr/textAppearanceListItemSmall"
            android:textColor="@color/dark_gray" />
    </LinearLayout>
</LinearLayout>

`

Web ビューのスクロールを無効にしようとしましたが、ランドスケープ モードでもリストビューが表示されません。また、リストビューをWebビューの上に配置しようとしましたが、リストビューが表示されません。しかし、リストビューの内容によってはウェブビューが短くなり、レイアウト全体をスクロールできません。

私は今ちょっと立ち往生しているので、アイデアがあれば...

ありがとうございました

4

1 に答える 1

0

画面をスクロールできる ScrollView を使用する必要があります。あなたの例では、非常に多くのコンポーネントを使用しています。このWeb サイトを参照してください

于 2013-07-30T13:08:11.987 に答える