Hi to all..
Please pay attention towards it as it is very urgent.
I am developing an android applicaton in which we required to having only a single xml file for all resolution handset with any orientation.i.e we want an xml that run on all handset either of any screensize or of any mode (portratit or landscape). we dont want to make diffrent xml for each orientation.I had done for portrait mode for resolution independent but when i check it on landscape mode it is getting fail to display proper layout.I had used imagebutton,imageview , linear layout,framelayout and all.Please tell me how we can done it for orientataion wise also. my xml code is look like this...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
androidrientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
>
<ScrollView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:foregroundGravity="center_horizontal"
android:layout_gravity = "center_horizontal"
android:scrollbars="none">
<LinearLayout android:id="@+id/mepmodel"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
androidadding="1dip"
androidrientation="vertical"
android:background="@drawable/by_mep_bg_poitrait"
android:gravity="center_horizontal"
android:layout_gravity="center_horizontal">
<ImageButton android:layout_marginRight="2dip"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginTop="0dip"
android:background="@drawable/android_button_info"
android:id="@+id/infoBtn"
android:layout_gravity="top|right"
>
</ImageButton>
<TextView android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/userTxtView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="200dip"
android:layout_gravity="top|left"
android:text="Welcome User"
android:layout_marginTop="7dip"
android:layout_marginLeft="8dip">
</TextView>
<LinearLayout android:gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
androidrientation="horizontal"
androidaddingTop="1dip"
android:id="@+id/mep_and_model"
>
<ImageButton android:focusable="true"
android:soundEffectsEnabled="true"
android:clickable="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/mepBtn"
android:layout_gravity="bottom|left"
android:layout_marginTop="35dip"
android:layout_marginLeft="0dip"
android:background="@drawable/by_mep_poitrait1"/>
<ImageButton android:focusable="true"
android:soundEffectsEnabled="true"
android:clickable="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/modelBtn"
android:nextFocusDown="@+id/imei_model_editText"
android:layout_gravity="bottom|left"
android:layout_marginTop="35dip"
android:layout_marginLeft="0dip"
android:background="@drawable/by_model_poitrait1"/>
</LinearLayout>
<FrameLayout android:gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="355dip"
androidrientation="horizontal"
androidaddingTop="-5dip"
android:id="@+id/frame_mep"
android:visibility="visible">
<TextView android:textSize="6.5pt"
android:text="*IMEI:"
android:layout_height="wrap_content"
android:layout_width="70dip"
android:id="@+id/imei_mep"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_gravity="top|left"
android:layout_marginLeft="5dip"
android:layout_marginTop="54dip"/>
<EditText android:singleLine="true"
android:inputType="text"
androidadding="5dip"
android:textSize="16dip"
android:minHeight="12dip"
android:maxHeight="12dip"
android:layout_width="wrap_content"
android:layout_height="35dip"
android:maxWidth="130dip"
android:maxLines="1"
android:nextFocusDown="@+id/mep_editText"
android:hint=""
android:id="@+id/imei_mep_editText"
android:layout_marginLeft="20dip"
android:minWidth="225dip"
android:layout_gravity="top|right"
android:layout_marginRight="5dip"
android:layout_marginTop="50dip"/>
<TextView android:textSize="6.5pt"
android:text="*MEP/PRD:"
android:layout_height="wrap_content"
android:layout_width="110dip"
android:id="@+id/mep"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_gravity="top|left"
android:layout_marginLeft="5dip"
android:layout_marginTop="101dip" />
<EditText android:singleLine="true"
android:inputType="text"
androidadding="5dip"
android:textSize="16dip"
android:minHeight="12dip"
android:maxHeight="12dip"
android:layout_width="wrap_content"
android:layout_height="35dip"
android:maxWidth="130dip"
android:maxLines="1"
android:nextFocusDown="@+id/submit"
android:hint=""
android:id="@+id/mep_editText"
android:layout_marginLeft="20dip"
android:minWidth="225dip"
android:layout_gravity="top|right"
android:layout_marginRight="5dip"
android:layout_marginTop="95dip" />
<TextView android:textSize="5pt"
android:text="Example: MEP-04103-001 or PRD-05480-018"
android:layout_height="wrap_content"
android:layout_width="225dip"
android:id="@+id/mep"
android:layout_gravity="top|right"
android:layout_marginRight="5dip"
android:layout_marginTop="140dip"
android:gravity="center" />
<ImageButton android:id="@+id/resetBtn_mep"
android:layout_gravity="bottom|left"
android:soundEffectsEnabled="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginLeft="130dip"
android:background="@drawable/android_button_reset"
android:clickable="true"
android:layout_marginBottom="115dip" />
<ImageButton android:id="@+id/submitBtn_mep"
android:layout_gravity="bottom|right"
android:soundEffectsEnabled="true"
android:focusable="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginRight="10dip"
android:layout_marginBottom="115dip"
android:background="@drawable/android_button_submit"
android:clickable="true" />
<ImageButton android:id="@+id/clickbtn_mep"
android:layout_height="15dip"
android:layout_width="300dip"
android:layout_marginTop="292dip"
android:layout_marginLeft="15dip"
android:background="@android:color/transparent"
android:visibility="visible"
android:layout_gravity="top" />
<ImageView android:layout_height="wrap_content"
android:id="@+id/pop_mep"
android:layout_width="wrap_content"
android:src="@drawable/popup_mep"
android:layout_gravity="center"
android:visibility="gone"
android:layout_marginBottom="50dip" />
<ImageButton android:id="@+id/clickbtn_mep_pop"
android:layout_height="15dip"
android:layout_width="300dip"
android:layout_marginTop="100dip"
android:layout_marginLeft="15dip"
android:background="@android:color/transparent"
android:visibility="gone"
android:layout_gravity="top" />
<ImageButton android:id="@+id/trans_mep"
android:layout_height="15dip"
android:layout_width="185dip"
android:layout_marginTop="150dip"
android:layout_marginLeft="15dip"
android:background="@android:color/transparent"
android:visibility="gone"
android:layout_gravity="top" />
<ImageButton android:clickable="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/info_clos_button_off"
android:id="@+id/close_button_mep"
android:layout_gravity="center_vertical"
android:layout_marginTop="40dp"
android:layout_marginLeft="270dip"
android:visibility="gone" />
<TextView android:text="1.0.1"
android:id="@+id/ver"
android:layout_gravity="top|left"
android:layout_width="wrap_content"
android:layout_height="23dip"
android:layout_marginTop="215dip"
android:layout_marginLeft="125dip"
android:visibility="gone" />
</FrameLayout>
<FrameLayout android:gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minHeight="290dip"
androidrientation="horizontal"
androidaddingTop="1dip"
android:id="@+id/frame_model"
android:visibility="gone">
<ImageButton android:id="@+id/trans_model"
android:layout_height="20dip"
android:layout_width="171dip"
android:layout_marginTop="130dip"
android:layout_marginLeft="13dip"
android:background="@android:color/transparent"
android:visibility="gone"
android:layout_gravity="top"/>
<ImageView android:layout_height="wrap_content"
android:id="@+id/pop_model"
android:layout_width="wrap_content"
android:src="@drawable/popup"
android:layout_gravity="center"
android:visibility="gone"
android:layout_marginBottom="30dip"/>
<TextView android:text="1.0.1"
android:id="@+id/ver_model"
android:layout_gravity="top|left"
android:layout_width="wrap_content"
android:layout_height="20dip"
android:layout_marginTop="200dip"
android:layout_marginLeft="143dip"
android:visibility="gone"/>
<ImageButton android:clickable="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/info_clos_button_off"
android:id="@+id/close_button_model"
android:layout_gravity="center_vertical"
android:layout_marginTop="55dip"
android:layout_marginLeft="270dip"
android:visibility="gone"/>
<TextView android:text="*IMEI:"
android:layout_height="wrap_content"
android:layout_width="100dip"
android:id="@+id/imei_model"
android:layout_marginTop="10dip"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginLeft="10dip"
android:layout_gravity="top|left"/>
<EditText android:singleLine="true"
android:inputType="text"
androidadding="5dip"
android:textSize="16dip"
android:minHeight="12dip"
android:maxHeight="12dip"
android:layout_height="30dip"
android:maxWidth="220dip"
android:maxLines="1"
android:nextFocusDown="@+id/country_spin"
android:layout_gravity="top|right"
android:hint=""
android:id="@+id/imei_model_editText"
android:minWidth="220dip"
android:layout_marginTop="10dip"
android:layout_marginRight="10dip"
android:layout_width="200dip"/>
<TextView android:text="*Services:"
android:layout_height="wrap_content"
android:layout_width="100dip"
android:id="@+id/services"
android:layout_marginTop="45dip"
android:layout_marginLeft="10dip"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_gravity="top|left"
android:visibility="invisible"/>
<Spinner android:layout_height="40dip"
android:layout_marginTop="50dip"
android:background="@drawable/spin_button_poitrait"
android:nextFocusDown="@+id/operator_spin"
android:layout_marginLeft="110dip"
android:id="@+id/services_spin"
android:layout_gravity="top|right"
android:layout_marginRight="10dip"
android:layout_width="300dip"/>
<TextView android:text="*Country:"
android:layout_height="wrap_content"
android:layout_width="100dip"
android:id="@+id/country"
android:layout_marginTop="80dip"
android:layout_marginLeft="10dip"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_gravity="top|left"
android:visibility="invisible"/>
<Spinner android:layout_height="40dip"
android:layout_marginTop="95dip"
android:layout_width="300dip"
android:background="@drawable/spin_button_poitrait"
android:nextFocusDown="@+id/operator_spin"
android:layout_marginLeft="110dip"
android:id="@+id/country_spin"
android:layout_gravity="top|right"
android:layout_marginRight="10px"/>
<TextView android:text="*Operator:"
android:layout_height="wrap_content"
android:layout_width="100dip"
android:id="@+id/operator"
android:layout_marginTop="115dip"
android:layout_marginLeft="10dip"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_gravity="top|left"
android:visibility="invisible"/>
<Spinner android:layout_height="40dip"
android:layout_marginTop="140dip"
android:layout_width="300dip"
android:background="@drawable/spin_button_poitrait"
android:layout_marginLeft="110dip"
android:nextFocusDown="@+id/model_spin"
android:id="@+id/operator_spin"
android:layout_gravity="top|right"
android:layout_marginRight="10dip"/>
<TextView android:text="*Model:"
android:layout_height="wrap_content"
android:layout_width="100dip"
android:id="@+id/model"
android:layout_marginTop="150dip"
android:layout_marginLeft="10dip"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_gravity="top|left"
android:visibility="invisible"/>
<Spinner android:layout_height="40dip"
android:layout_marginTop="185dip"
android:layout_width="300dip"
android:background="@drawable/spin_button_poitrait"
android:layout_marginLeft="110dip"
android:nextFocusDown="@+id/submitBtn"
android:id="@+id/model_spin"
android:layout_gravity="top|right"
android:layout_marginRight="10dip"/>
<ImageButton android:id="@+id/resetBtn_model"
android:layout_gravity="top|left"
android:soundEffectsEnabled="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginLeft="130dip"
android:layout_marginTop="251dip"
android:background="@drawable/android_button_reset"
android:clickable="true"/>
<ImageButton android:id="@+id/submitBtn_model"
android:layout_gravity="top|right"
android:soundEffectsEnabled="true"
android:focusable="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginRight="10dip"
android:layout_marginTop="251dip"
android:background="@drawable/android_button_submit"
android:clickable="true"/>
</FrameLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
please help ...
Bookmarks