我创建了这个表单,它在模拟器上工作正常,但它没有在我的手机上显示这个表单的内容。我在不同的手机上查看了它,在更换手机时,内容出现在不同的地方。
注意:它完全正常,因为它在代码中指定。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/r`enter code here`es/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.usman.registration.MainActivity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="420dp">
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:background="@drawable/epi"/>
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:background="@drawable/kpk"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="New"
android:id="@+id/textView9"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Registration"
android:id="@+id/textView10"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:textColor="#087d14" />
</RelativeLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="340dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="60dp"
android:layout_marginRight="150dp"
android:layout_marginBottom="80dp"
android:id="@+id/linearLayout">
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Name Of Child:"
android:id="@+id/textView2"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Gender"
android:id="@+id/textView3"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Date Of Birth:"
android:id="@+id/textView4"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Time Of Birth:"
android:id="@+id/textView5"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Father/Mother Name:"
android:id="@+id/textView"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Father/Mother CNIC:"
android:id="@+id/textView6"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Mobile # :"
android:id="@+id/textView7"
android:textColor="#087d14" />
<TextView
android:layout_width="250dp"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Previous Dose (If Any) :"
android:id="@+id/textView8"
android:textColor="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="340dp"
android:layout_alignParentTop="true"
android:layout_marginTop="60dp"
android:layout_marginLeft="200dp"
android:layout_marginBottom="80dp">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:hint="Name"
android:ems="10"
android:id="@+id/editText"
android:textAlignment="center"
android:textColorHint="#087d14" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="200dp"
android:layout_height="40dp">
<RadioButton
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="M"
android:id="@+id/radioButton"
android:checked="false"
android:textColor="#087d14" />
<RadioButton
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="F"
android:id="@+id/radioButton2"
android:checked="false"
android:textColor="#087d14" />
</LinearLayout>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="date"
android:hint="Date"
android:ems="10"
android:id="@+id/editText3"
android:textAlignment="center"
android:textColorHint="#087d14" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="time"
android:hint="Time"
android:ems="10"
android:id="@+id/editText4"
android:textAlignment="center"
android:textColorHint="#087d14" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText5"
android:hint="Name"
android:layout_gravity="center_horizontal"
android:textAlignment="center"
android:textColorHint="#087d14" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:hint="CNIC"
android:id="@+id/editText6"
android:layout_gravity="center_horizontal"
android:textAlignment="center"
android:textColorHint="#087d14" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:hint="Mobile no"
android:ems="10"
android:id="@+id/editText7"
android:layout_gravity="center_horizontal"
android:textAlignment="center"
android:textColorHint="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="75dp"
android:layout_height="120dp"
android:layout_marginTop="400dp">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="OPV-0"
android:id="@+id/checkBox"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="OPV-1"
android:id="@+id/checkBox2"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="OPV-2"
android:id="@+id/checkBox3"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="OPV-3"
android:id="@+id/checkBox4"
android:checked="false"
android:textColor="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="90dp"
android:layout_height="120dp"
android:layout_marginTop="400dp"
android:layout_marginLeft="70dp"
>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="IPV"
android:id="@+id/checkBox5"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PENTA-1"
android:id="@+id/checkBox6"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PENTA-2"
android:id="@+id/checkBox7"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PENTA-3"
android:id="@+id/checkBox8"
android:textColor="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="110dp"
android:layout_height="120dp"
android:layout_marginLeft="160dp"
android:layout_marginTop="400dp">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="BCG"
android:id="@+id/checkBox9"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="Hep-B"
android:id="@+id/checkBox10"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="MEASLES-1"
android:id="@+id/checkBox11"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="MEASLES-2"
android:id="@+id/checkBox12"
android:checked="false"
android:textColor="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="100dp"
android:layout_height="120dp"
android:layout_marginLeft="260dp"
android:layout_marginTop="400dp">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PCV10-1"
android:id="@+id/checkBox13"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PCV10-2"
android:id="@+id/checkBox14"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PCV10-3"
android:id="@+id/checkBox15"
android:checked="false"
android:textColor="#087d14" />
</LinearLayout>
</RelativeLayout>
答案 0 :(得分:0)
您必须为不同的移动屏幕分辨率定义不同的不同尺寸。
像这样res/values/dimens.xml
res/values-small/dimens.xml
res/values-normal/dimens.xml
res/values-xlarge/dimens.xml
答案 1 :(得分:0)
尝试下面的布局 -
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.usman.registration.MainActivity" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="420dp">
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:id="@+id/imageView"/>
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="New"
android:id="@+id/textView9"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Registration"
android:id="@+id/textView10"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:textColor="#087d14" />
</RelativeLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="340dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="60dp"
android:layout_marginRight="150dp"
android:layout_marginBottom="80dp"
android:id="@+id/linearLayout">
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Name Of Child:"
android:id="@+id/textView2"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Gender"
android:id="@+id/textView3"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Date Of Birth:"
android:id="@+id/textView4"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Time Of Birth:"
android:id="@+id/textView5"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Father/Mother Name:"
android:id="@+id/textView"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Father/Mother CNIC:"
android:id="@+id/textView6"
android:textColor="#087d14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Mobile # :"
android:id="@+id/textView7"
android:textColor="#087d14" />
<TextView
android:layout_width="250dp"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Previous Dose (If Any) :"
android:id="@+id/textView8"
android:textColor="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="340dp"
android:layout_alignParentTop="true"
android:layout_marginTop="60dp"
android:layout_marginLeft="200dp"
android:layout_marginBottom="80dp">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:hint="Name"
android:ems="10"
android:id="@+id/editText"
android:textAlignment="center"
android:textColorHint="#087d14" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="200dp"
android:layout_height="40dp">
<RadioButton
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="M"
android:id="@+id/radioButton"
android:checked="false"
android:textColor="#087d14" />
<RadioButton
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="F"
android:id="@+id/radioButton2"
android:checked="false"
android:textColor="#087d14" />
</LinearLayout>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="date"
android:hint="Date"
android:ems="10"
android:id="@+id/editText3"
android:textAlignment="center"
android:textColorHint="#087d14" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="time"
android:hint="Time"
android:ems="10"
android:id="@+id/editText4"
android:textAlignment="center"
android:textColorHint="#087d14" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText5"
android:hint="Name"
android:layout_gravity="center_horizontal"
android:textAlignment="center"
android:textColorHint="#087d14" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:hint="CNIC"
android:id="@+id/editText6"
android:layout_gravity="center_horizontal"
android:textAlignment="center"
android:textColorHint="#087d14" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:hint="Mobile no"
android:ems="10"
android:id="@+id/editText7"
android:layout_gravity="center_horizontal"
android:textAlignment="center"
android:textColorHint="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="75dp"
android:layout_height="120dp"
android:layout_marginTop="400dp">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="OPV-0"
android:id="@+id/checkBox"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="OPV-1"
android:id="@+id/checkBox2"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="OPV-2"
android:id="@+id/checkBox3"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="OPV-3"
android:id="@+id/checkBox4"
android:checked="false"
android:textColor="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="90dp"
android:layout_height="120dp"
android:layout_marginTop="400dp"
android:layout_marginLeft="70dp"
>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="IPV"
android:id="@+id/checkBox5"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PENTA-1"
android:id="@+id/checkBox6"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PENTA-2"
android:id="@+id/checkBox7"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PENTA-3"
android:id="@+id/checkBox8"
android:textColor="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="110dp"
android:layout_height="120dp"
android:layout_marginLeft="160dp"
android:layout_marginTop="400dp">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="BCG"
android:id="@+id/checkBox9"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="Hep-B"
android:id="@+id/checkBox10"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="MEASLES-1"
android:id="@+id/checkBox11"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="MEASLES-2"
android:id="@+id/checkBox12"
android:checked="false"
android:textColor="#087d14" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="100dp"
android:layout_height="120dp"
android:layout_marginLeft="260dp"
android:layout_marginTop="400dp">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PCV10-1"
android:id="@+id/checkBox13"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PCV10-2"
android:id="@+id/checkBox14"
android:checked="false"
android:textColor="#087d14" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="20dp"
android:text="PCV10-3"
android:id="@+id/checkBox15"
android:checked="false"
android:textColor="#087d14" />
</LinearLayout>
</RelativeLayout>
height/width
。您需要了解如何使用dp
和RelativeLayout
。