Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android - Soft Keyboard pushes layout of my activity out of screen

My activity's layout is as shown below.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical">

   <FrameLayout android:id="@+id/title_bar"
      android:layout_width="fill_parent"
      android:layout_height="25dip"
      android:background="@drawable/bg_title" />

   <LinearLayout android:id="@+id/main"
      android:width="fill_parent"
      android:layout_height="fill_parent"
      android:layout_weight="1">
         <ListView android:id="@+id/android:list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
         <TextView android:id="@+id/android:empty"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
      </FrameLayout>
   </LinearLayout>

   <LinearLayout
      android:layout_width="fill_parent"
      android:layout_height="50dip" >
      <EditText android:id="@+id/query"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content" 
         android:hint="Enter some search terms"
         android:singleLine="true" 
         android:layout_weight="1" />
      <Button android:id="@+id/btn_hide"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:background="@drawable/btn_hide"
         android:layout_marginLeft="6dip" />
   </LinearLayout>
 </LinearLayout>

So, the search box is fixed to the bottom of the screen.

But, when user clicks the EditText, Soft Keyboard shows up and pushes the layout out of the screen except the search box.

I'm just starting out with Android, so am I doing anything wrong here??

like image 350
venkatagiri Avatar asked Sep 11 '25 09:09

venkatagiri


1 Answers

Try adding the following for your activity in Manifest:

android:windowSoftInputMode="adjustPan"
like image 199
Asahi Avatar answered Sep 12 '25 21:09

Asahi