Вот мой Layout. Но когда я меняю ориентацию устройства, хотя я использую dp в своем макете, я не получаю правильного макета.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#F2F2F2"
android:orientation="vertical" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="90dp" />
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Username"
android:textColor="#000000" >
</TextView>
<EditText
android:id="@+id/editname"
android:layout_width="230dp"
android:layout_height="wrap_content" >
</EditText>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Password"
android:textColor="#000000" >
</TextView>
<EditText
android:id="@+id/editpassword"
android:layout_width="230dp"
android:layout_height="wrap_content"
android:password="true" >
</EditText>
</TableRow>
</TableLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<CheckBox
android:id="@+id/cb"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/label"
android:text="@string/RememberMe"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#111111"
android:textStyle="bold"
>
</TextView>
</LinearLayout>
<Button
android:id="@+id/login"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/Login"
android:textColor="#000000"
android:textStyle="bold" />
<TextView
android:id="@+id/newuser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:clickable="true"
android:drawableLeft="@drawable/signin"
android:paddingTop="10dp"
android:text="@string/NotRegistered"
android:textColor="#000000"
android:textStyle="bold" >
</TextView>
<TextView
android:id="@+id/forgtpasswd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:clickable="true"
android:drawableLeft="@drawable/forgot_password_white_key"
android:paddingTop="10dp"
android:paddingBottom="51dp"
android:text="@string/ForgotPassword"
android:textColor="#000000"
android:textStyle="bold" >
</TextView>
<ProgressBar
android:id="@+id/progressbar_Horizontal"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="12dp"
android:max="100" />
</LinearLayout>
Я хочу изменить это расположение в соответствии с текущей ориентацией устройства. Как я могу это сделать? Любая помощь будет оценена !!!