0

下部に小さなバーがあり、その高さにはActivity更新、戻る、進むなどのボタンがあります。私が直面している問題は、ビュー全体の高さを消費したいということです底を除く。WebView40dpWebView40dp

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <WebView
        android:id="@+id/id_web_view_browser"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" />

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:layout_alignParentBottom="true"
        android:background="#000000"
        android:orientation="horizontal" >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_marginLeft="10dp"
            android:background="@drawable/ic_action_example"
            android:onClick="onClick"
            android:textSize="14sp" />
    </RelativeLayout>
</RelativeLayout>

上記は私がこれまでに持っているものです...現在、ブラウザの高さは画面全体の高さでRelativeLayout、下部に があります(ブラウザの一部を覆っています)。唯一の底を残すために他にできることはあり40dpますRelativeLayoutか?

4

3 に答える 3

0

ちょっと遅い...しかし、他の周りに役立つかもしれません...

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
        <Button
           android:id="@+id/button_xs"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="10dp"
            android:layout_alignParentBottom="true"
            android:background="@drawable/ic_action_example"
            android:onClick="onClick"
            android:textSize="14sp" />
        <WebView
        android:id="@+id/id_web_view_browser"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_above="@+id/button_xs"/>
</RelativeLayout>

この場合、ボタンやその他のビューの高さを特定する必要はありません。

于 2016-10-07T18:13:19.343 に答える
0

理解した。

私は以下を行うことができました:

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <WebView
        android:id="@+id/id_web_view_browser"
        android:layout_above="@+id/id_web_view_bar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" />

    <RelativeLayout
        android:id="@+id/id_web_view_bar"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:layout_alignParentBottom="true"
        android:background="#000000"
        android:orientation="horizontal" >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_marginLeft="10dp"
            android:background="@drawable/icon_refresh"
            android:onClick="onClick"
            android:textSize="14sp" />
    </RelativeLayout>
</RelativeLayout>

で、WebView次のプロパティを設定します: android:layout_above="@+id/id_web_view_bar". それはバーの底40dpを保ちました。

于 2013-02-11T18:29:00.913 に答える
0

2 番目の相対レイアウトの上にあるように、webview を配置します。次に、相対的なレイアウトを親の下部に揃えるように変更します。それはうまくいくはずです

于 2013-02-11T18:29:29.370 に答える