Frage

ich meine TabWidget an der Unterseite. Wenn ich die EditText die Tastatur bearbeiten möchten aufrichten. Aber die Registerkarte Widget oberhalb der Tastatur kommen. Um Unterstützung für den Mehrfachbildschirm eingestellt i die android: layout_weight = „1.0“. Danach habe ich dieses Problem, das ich unter meinem Layout-Code hinzugefügt. eine Idee, die TabWidget am Boden stabil zu machen?

Code:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
    android:layout_width="fill_parent" android:layout_height="fill_parent">
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@android:id/tabcontent" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_weight="1.0">

    </FrameLayout>
    <TabWidget android:id="@android:id/tabs"
        android:layout_gravity="bottom" android:background="@drawable/gradient_black"
        android:listSelector="@color/transparent" android:layout_width="fill_parent"
        android:layout_height="63dip" />
</LinearLayout>

War es hilfreich?

Lösung

Sie können einstellen wollen, dass die windowSoftInputMode in Ihrem Manifest. Diese steuert, wie der Bildschirm verschiebt, wenn die Soft-Tastatur angezeigt wird. Vielleicht möchten Sie AdjustPan anstelle des Standard-adjustResize? Dieses hat weitere Informationen über die verschiedenen Eingabemodi.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top