Saturday, 15 February 2014

android - layout distorts on keypad display and on landscape screen -



android - layout distorts on keypad display and on landscape screen -

found similar question not find best answer. how solve layout problem on keypad display , on landscape screen in android? below images problem occurring.

above original layout

below after keyboard on screen

in 2nd image layout after keyboard,half button missing , sign in textview missing

please help how have solve this?

here 3rd picture

having problem on landscape orientation missing both button , textview , not getting scroll.

here code

<?xml version="1.0" encoding="utf-8"?> <tablelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:background="@drawable/background" android:padding="20dp" android:paddingend="0dp" android:scrollbars="vertical|horizontal" > <imageview android:layout_height="wrap_content" android:src="@drawable/logo" /> <tablerow android:id="@+id/tablerow2" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:layout_margintop="15dp"> <edittext android:id="@+id/edittext2" android:layout_width="match_parent" android:layout_height="40dp" android:ems="10" android:layout_weight="1" android:hint="full name" android:textsize="16sp" android:background="@drawable/radius" android:inputtype="textpersonname" android:paddingleft="10dp" > <requestfocus /> </edittext> </tablerow> <tablerow android:id="@+id/tablerow2" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" > <edittext android:id="@+id/edittext2" android:layout_width="match_parent" android:layout_height="40dp" android:ems="10" android:layout_weight="1" android:hint="username" android:textsize="16dp" android:background="@drawable/radius" android:paddingleft="10dp" android:layout_marginbottom="15dp" android:layout_margintop="15dp" android:inputtype="textpersonname" /> </tablerow> <tablerow android:id="@+id/tablerow1" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" > <edittext android:id="@+id/edittext1" android:layout_width="match_parent" android:layout_weight="1" android:layout_height="40dp" android:ems="10" android:textsize="16sp" android:hint="email" android:background="@drawable/radius" android:inputtype="textemailaddress" android:paddingleft="10dp" /> </tablerow> <tablerow android:id="@+id/tablerow2" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" > <edittext android:id="@+id/edittext2" android:layout_width="match_parent" android:layout_height="40dp" android:ems="10" android:layout_weight="1" android:hint="password" android:textsize="16sp" android:layout_margintop="15dp" android:background="@drawable/radius" android:inputtype="textpassword" android:paddingleft="10dp"/> </tablerow> <tablerow android:id="@+id/tablerow3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="10dp" android:layout_marginbottom="20dp" > <button android:id="@+id/button1" style="?android:attr/buttonstylesmall" android:layout_width="fill_parent" android:layout_height="40dp" android:background="@drawable/button_bg" android:text="register" android:layout_weight="1" android:layout_margin="2dp" android:textcolor="#fff"/> </tablerow> <tablerow android:id="@+id/tablerow4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="bottom|center" > <textview android:id="@+id/signin" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal|bottom|center" android:linksclickable="true" android:textcolor="#fff" android:text="sign in addressbook" /> </tablerow> </tablelayout>

please help thankful hello @sam can reply question please

if want scrollable, wrap whole layout in scrollview. @abdulhannan mentions in answer, can define preferred behavior (resize vs pan) in androidmanifest, or programmatically in oncreate() (but not in both -- it's redundant). if wrap in scrollview, android automatically utilize adjustresize resize window, assuming scrollview handle size alter appropriately , scrollable user.

side design suggestion: background incredibly gaudy; seek create pattern much more subtle if pattern necessary.

android android-layout

No comments:

Post a Comment