My TabHost shifts upwards when soft keyboard opens by tapping EditText
ScreenShot

What I have done
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); to hide Soft KeyboardWhat I have tried
android:windowSoftInputMode="adjustPan|adjustResize" for Activity in Manifest FileI have already gone through many accepted question however android:windowSoftInputMode="adjustPan|adjustResize is not working in my case. Please suggest how to cop up with the situation.
Edit
tabhost.xml
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1" />
    <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0" />
</LinearLayout>
layout.xml
<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"
android:background="@android:color/white" >
<RelativeLayout
    android:id="@+id/registrationLayout"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:background="#333333" >
    <ImageView
        android:id="@+id/activity_logo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginLeft="10dp"
        android:contentDescription="@string/content_description"
        android:src="@drawable/logo" />
    <RelativeLayout
        android:id="@+id/rl2"
        android:layout_width="match_parent"
        android:layout_height="38dp"
        android:layout_centerVertical="true"
        android:layout_toRightOf="@+id/activity_logo"
        android:gravity="center_vertical" >
        <EditText
            android:id="@+id/searchEditText"
            android:layout_width="match_parent"
            android:layout_height="23dp"
            android:layout_marginLeft="6dp"
            android:layout_marginRight="6dp"
            android:background="@drawable/search_background"
            android:gravity="left|center_vertical"
            android:hint="Search for name"
            android:paddingLeft="6dp"
            android:textColor="@color/white"
            android:textSize="15sp" />
        <Button
            android:id="@+id/btn_search"
            android:layout_width="18dp"
            android:layout_height="18dp"
            android:layout_alignParentRight="true"
            android:layout_marginRight="9dp"
            android:layout_marginTop="4dp"
            android:background="@drawable/search_icon"
            android:gravity="right|center_vertical" />
    </RelativeLayout>
</RelativeLayout>
<ListView
    android:id="@android:id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/registrationLayout"
    android:divider="@android:color/black"
    android:dividerHeight="1dp" >
</ListView>
<ProgressBar
    android:id="@+id/progressBar"
    style="?android:attr/progressBarStyleInverse"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:visibility="gone" />
</RelativeLayout>
Thanks in Advance
I got the solution.
android:windowSoftInputMode="adjustPan|adjustResize" however if the layout consist any ScrollView then ScrollView must have android:isScrollContainer="false" property.  <activity
        android:name="Your activity name"
        android:screenOrientation="portrait/Landscape"
        **android:windowSoftInputMode="adjustPan|adjustResize"** >
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With