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

Reply via email to