Domanda

Ho impostato la mia TabWidget in fondo. Quando voglio modificare l'EditText la tastiera susciterà. Ma Widget scheda venire sopra la tastiera. Per il supporto per lo schermo più ho impostato l'androide: layout_weight = "1.0". Dopo di che, ho avuto questo problema ho aggiunto il mio codice di layout di seguito. qualsiasi idea di produrre i TabWidget in fondo in modo stabile?

Codice:

<?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>

È stato utile?

Soluzione

Si consiglia di regolare la windowSoftInputMode nel vostro manifesto. Questo controlla come lo schermo sposta quando viene visualizzata la tastiera virtuale. Forse si vuole AdjustPan al posto del adjustResize default? Questo pagina ha più informazioni sulle varie modalità di ingresso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top