我正在使用 320*480 大小的相对布局来定义布局。我在定义元素的长度和宽度时使用“dp”。但是,当我尝试使用不同的尺寸进行检查时,例如 1024*600 或 480*800。我得到一个奇怪的输出。
我需要在所有尺寸中获得与 320*480 尺寸相同的输出。
以下是我遵循的布局。请帮助我..
提前致谢。
布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/background"
android:gravity="top" >
<RelativeLayout
android:id="@+id/rl1"
android:layout_alignParentLeft="true"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/rl1A"
android:layout_alignParentLeft="true"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption1"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl1B"
android:layout_alignParentLeft="true"
android:layout_below="@+id/rl1A"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption2"
android:layout_centerHorizontal="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl1C"
android:layout_alignParentLeft="true"
android:layout_below="@+id/rl1B"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption3"
android:layout_centerHorizontal="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite" />
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl2"
android:layout_toRightOf="@+id/rl1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/rl2A"
android:layout_alignParentLeft="true"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption4"
android:layout_centerHorizontal="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl2B"
android:layout_alignParentLeft="true"
android:layout_below="@+id/rl2A"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption5"
android:layout_below="@+id/imOption4"
android:layout_centerHorizontal="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl2C"
android:layout_alignParentLeft="true"
android:layout_below="@+id/rl2B"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption6"
android:layout_below="@+id/imOption5"
android:layout_centerHorizontal="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite" />
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl3"
android:layout_toRightOf="@+id/rl2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/rl3A"
android:layout_alignParentLeft="true"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption7"
android:layout_centerHorizontal="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl3B"
android:layout_alignParentLeft="true"
android:layout_below="@+id/rl3A"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption8"
android:layout_below="@+id/imOption7"
android:layout_centerHorizontal="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl3C"
android:layout_alignParentLeft="true"
android:layout_below="@+id/rl3B"
android:layout_width="120dp"
android:layout_height="93dp"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imOption9"
android:layout_below="@+id/imOption8"
android:layout_centerHorizontal="true"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kite" />
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl4"
android:layout_toRightOf="@+id/rl3"
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="#000000" >
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl5"
android:layout_width="240dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/rl4" >
<ImageView
android:id="@+id/ivDisplayArea"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_width="90dp"
android:layout_height="90dp"
android:background="@drawable/kite"/>
<ImageButton
android:id="@+id/bQuestion"
android:layout_marginTop="15dp"
android:layout_marginLeft="10dp"
android:layout_below="@+id/ivDisplayArea"
android:layout_alignParentLeft="true"
android:layout_width="30dp"
android:layout_height="30dp"
android:background="@drawable/question" />
<ImageButton
android:id="@+id/bNext"
android:layout_marginTop="15dp"
android:layout_marginLeft="30dp"
android:layout_below="@+id/ivDisplayArea"
android:layout_toRightOf="@+id/bQuestion"
android:layout_width="30dp"
android:layout_height="30dp"
android:background="@drawable/next"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl6"
android:layout_width="360dp"
android:layout_height="1dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/rl1"
android:background="#000000">
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl7"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/rl6"
android:layout_toLeftOf="@+id/rl4" >
<TextView
android:id="@+id/tvRewardAccount"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:gravity="center"
android:text="Reward Account"
android:textColor="#000000"
android:textStyle="bold" />
<ImageButton
android:id="@+id/bReward1"
android:layout_marginLeft="16dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_below="@+id/tvRewardAccount"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward2"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_marginLeft="4dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward1"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward3"
android:layout_marginLeft="4dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward2"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward4"
android:layout_marginLeft="4dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward3"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward5"
android:layout_marginLeft="4dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward4"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward6"
android:layout_marginLeft="4dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward5"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward7"
android:layout_marginLeft="4dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward6"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward8"
android:layout_marginLeft="4dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward7"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward9"
android:layout_marginLeft="4dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward8"
android:background="@drawable/lollipop" />
<ImageButton
android:id="@+id/bReward10"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_marginLeft="4dp"
android:layout_alignTop="@+id/bReward1"
android:layout_toRightOf="@+id/bReward9"
android:background="@drawable/lollipop" />
</RelativeLayout>
</RelativeLayout>