0

私のレイアウト xml ファイルには、webview と LinearLayout があります。webview の softinputmethod を開くと、webview editText ウィンドウ (Google など) がキーボードまで表示され、それで問題ありません。しかし、キーボードが開いているとき、私のlinearLayoutは非常に圧迫されているため、すべてのボタンが恐ろしく見えます。

設定方法、そのキーボードは webview を変更できますが、RelativeLayout を破棄することはできませんか?

いくつかのコードがあります:

   <RelativeLayout
        android:id="@+id/homebar"
        android:layout_width="50dp"

        android:layout_height="match_parent"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
         >
...//there is some buttons

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

        android:layout_toLeftOf="@+id/homebar" />

[下手な英語でごめんなさい]

4

1 に答える 1

0

LinearLayout は、動的ビューが後でアクティビティに読み込まれることが予想される場合、ビューを処理するための適切な方法ではありません。この問題を解決するには、相対レイアウトを使用してください。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

</RelativeLayout>
于 2013-02-25T08:26:12.030 に答える