2016-03-15 45 views
-1

我創建了這個表單,它在模擬器上工作正常,但它並沒有在我的手機上顯示此表單的內容。我在不同的手機上進行了檢查,在更換手機時,內容出現在不同的地方。爲什麼我的應用程序手機沒有向我展示仿真器中顯示的佈局?

注意:它工作得很好,因爲它是在代碼中指定的。

<?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> 
+1

您的模擬器設備和原始設備有不同的resoultions –

+0

所以如何解決這個問題@NigamPatro ??? – Junaid

+0

我想要這個應用程序在每個Android手機上運行 – Junaid

回答

0

您必須爲不同的移動屏幕分辨率定義不同的尺寸。

這樣

res/values/dimens.xml  
res/values-small/dimens.xml  
res/values-normal/dimens.xml  
res/values-xlarge/dimens.xml 
+0

你必須通過定義不同的DP動態改變大小...... – 2016-03-15 12:49:33

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> 
  • 注意 - 請不要指定dpheight/width。您需要了解如何使用RelativeLayoutLinearLayout
+0

謝謝。我要檢查你的代碼 – Junaid

相關問題