If you want to keep certain buttons on the screen at all times, set the android:layout_alignParentBottom="true" attribute to a layout of your buttons. This will force the buttons to move to the top of the soft keyboard when it is displayed.
On Feb 22, 10:58 pm, wakeup sid <wakeupsi...@gmail.com> wrote: > Hi Todd.. > Im also getting the problem like you..yesterday i posted the same question.. > > How to design a layout when a soft keyboard is opened?? > Am having a requirement that when a keyboard is opened my layout view > is to be automatically changed according to the screen size. > > Currently in my application when soft keyboard is opened it is hiding > some buttons.. > so how do i overcome that??? > > if u have any answer for this please let me know.. > if u want i will provide my .XML file also.. > > > > On Mon, Feb 22, 2010 at 5:47 PM, Todd S. <toddstock...@gmail.com> wrote: > > Answering my own question, had to switch it from a Relative Layout to > > a Linear Layout and problem solved. Also, didn't need to define a > > Bottom Margin for the Scrollview, but gave it a Layout Weight of "1", > > while the table layout with the buttons had the default Layout Weight. > > > On Feb 19, 10:22 pm, "Todd S." <toddstock...@gmail.com> wrote: > > > I have a full screen dialog that has a relative layout that contains a > > > TableLayout. Whenever the soft keyboard is displayed on the screen, it > > > shrinks these buttons. Instead of filling the bottom of the screen, > > > they only fill a third of it. How can I keep the size of the buttons > > > the same similar to the Contact app? > > > > <?xml version="1.0" encoding="utf-8"?> > > > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/ > > > android" > > > android:fitsSystemWindows="true" > > android:layout_width="fill_parent" > > > android:layout_height="fill_parent"> > > > <TableLayout android:id="@+id/recipeButtons" > > > android:background="#B0B0B0" android:padding="3dip" > > > android:stretchColumns="0,1" > > android:layout_alignParentBottom="true" > > > android:layout_width="fill_parent" > > > android:layout_height="wrap_content"> > > > <TableRow android:gravity="center"> > > > <Button android:id="@+id/editOtherAdditionButton" > > > android:text="Save" /> > > > <Button > > android:id="@+id/removeOtherAdditionButton" > > > android:text="Delete" /> > > > </TableRow> > > > </TableLayout> > > > <ScrollView android:layout_alignParentTop="true" > > > android:layout_marginBottom="55dip" > > > android:layout_width="fill_parent" > > > android:layout_height="wrap_content"> > > > <TableLayout android:layout_width="fill_parent" > > > android:layout_height="wrap_content" > > android:padding="3dip" > > > android:stretchColumns="0,1"> > > > <TableRow android:gravity="center" > > android:background="#382E17"> > > > <TextView android:text="@string/app_name" > > android:textSize="16dip" > > > android:typeface="sans" > > android:layout_span="2" > > > android:textStyle="bold" > > > android:gravity="center" > > android:layout_width="fill_parent" > > > android:textColor="@color/text_color" /> > > > </TableRow> > > > <TableRow android:gravity="center"> > > > <TextView android:text="Edit Other" > > android:textSize="30dip" > > > android:typeface="sans" > > android:layout_span="2" > > > android:layout_width="fill_parent" android:textColor="@color/ > > > text_color" /> > > > </TableRow> > > > <TableRow android:gravity="center"> > > > <TextView android:text="Name:" > > android:textColor="@color/ > > > text_color" > > > android:textSize="16dip" > > android:textStyle="bold" /> > > > <Spinner > > android:id="@+id/addOtherNameSpinner" > > > android:layout_width="200dip" /> > > > </TableRow> > > > <TableRow android:gravity="center"> > > > <TextView android:text="Amount:" > > android:textColor="@color/ > > > text_color" > > > android:textSize="16dip" > > android:textStyle="bold" /> > > > <EditText > > android:id="@+id/addOtherAmount" android:gravity="top" > > > android:inputType="numberDecimal" > > android:layout_width="200dip" / > > > > </TableRow> > > > <TableRow android:gravity="center"> > > > <TextView android:text="When:" > > android:textColor="@color/ > > > text_color" > > > android:textSize="16dip" > > android:textStyle="bold" /> > > > <Spinner > > android:id="@+id/addOtherNameSpinner" > > > android:layout_width="200dip" /> > > > </TableRow> > > > </TableLayout> > > > </ScrollView> > > > </RelativeLayout> > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to android-developers@googlegroups.com > > To unsubscribe from this group, send email to > > android-developers+unsubscr...@googlegroups.com<android-developers%2Bunsubs > > cr...@googlegroups.com> > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en