android - My app looks different scale when i change phone -


i've created android application. app complete it's problem: when install app in other smartphone, objects,that in screen, overlapping or not in original position. ide android studio 2.2

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     android:layout_width="match_parent"     android:layout_height="match_parent"     >      <pl.pawelkleczkowski.customgauge.customgauge         android:id="@+id/gaugeph"         android:layout_width="180dp"         android:layout_height="180dp"         android:paddingbottom="5dp"         android:paddingleft="5dp"         android:paddingright="5dp"         android:paddingtop="5dp"         app:gaugepointstartcolor="@color/md_red_900"         app:gaugepointendcolor="@color/md_red_900"         app:gaugepointsize="5"         app:gaugestartangle="135"         app:gaugestrokecap="round"         app:gaugestrokecolor="@color/md_grey_400"         app:gaugestrokewidth="10dp"         app:gaugestartvalue="0"         app:gaugeendvalue="14"         app:gaugesweepangle="270"         android:layout_aligntop="@+id/gaugepressione"         android:layout_alignparentend="true"         android:layout_marginright="10dp"/>      <pl.pawelkleczkowski.customgauge.customgauge         android:id="@+id/gaugepressione"         android:layout_width="180dp"         android:layout_height="180dp"         android:paddingbottom="5dp"         android:paddingleft="5dp"         android:paddingright="5dp"         android:paddingtop="5dp"         app:gaugepointstartcolor="@color/md_blue_900"         app:gaugepointendcolor="@color/md_blue_900"         app:gaugepointsize="5"         app:gaugestartangle="135"         app:gaugestrokecap="round"         app:gaugestrokecolor="@color/md_grey_400"         app:gaugestrokewidth="10dp"         app:gaugestartvalue="0"         app:gaugeendvalue="15"         app:gaugesweepangle="270"         android:layout_margintop="39dp"         android:layout_alignparenttop="true"         android:layout_alignparentstart="true"         android:layout_marginleft="10dp"/>      <textview         android:id="@+id/textph"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="0.0"         android:textsize="30dp"         android:textstyle="bold"         android:layout_alignright="@+id/textstrph"         android:layout_margintop="100dp"/>      <textview         android:id="@+id/textpressione"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="0.0"         android:textsize="30dp"         android:textstyle="bold"         android:layout_alignright="@+id/textstrpressione"         android:layout_margintop="100dp" />      <textview         android:id="@+id/textstrpressione"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="bar"         android:textsize="30dp"         android:textstyle="italic"         android:layout_below="@+id/textpressione"         android:layout_alignleft="@+id/gaugepressione"         android:layout_marginleft= "70dp"         android:textcolor="@color/md_black_1000"/>      <textview         android:id="@+id/textstrph"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="ph"         android:textsize="30dp"         android:textstyle="italic"         android:layout_alignright="@+id/gaugeph"         android:layout_alignbottom="@+id/textstrpressione"         android:layout_marginright= "70dp"         android:textcolor="@color/md_black_1000"/>      <button         android:id="@+id/gomaps"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="mappa"         android:layout_alignparentbottom="true"         android:layout_alignparentend="true"         android:layout_marginbottom="10dp"         android:layout_marginright="10dp"/>      <textview         android:id="@+id/texttemperatura"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="0.0"         android:textsize="30dp"         android:textstyle="bold"         android:layout_aligntop="@+id/textumidita"         android:layout_alignright="@+id/textstrpressione"/>      <textview         android:id="@+id/textstrtemperatura"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="°c"         android:textsize="30dp"         android:textstyle="italic"         android:layout_marginleft= "70dp"         android:textcolor="@color/md_black_1000"         android:layout_alignright="@+id/textpressione"         android:layout_aligntop="@+id/texttemperatura"         android:layout_margintop="40dp"         android:layout_marginright="10dp"/>      <textview         android:id="@+id/textumidita"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="0.0"         android:textsize="30dp"         android:textstyle="bold"         android:layout_alignright="@+id/textph"         android:layout_aligntop="@+id/gaugeumidita"         android:layout_margintop="60dp"/>      <textview         android:id="@+id/textstrumidita"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="%"         android:textsize="30dp"         android:textstyle="italic"         android:layout_marginleft= "70dp"         android:textcolor="@color/md_black_1000"         android:layout_marginright="10dp"         android:layout_alignbaseline="@+id/textstrtemperatura"         android:layout_alignbottom="@+id/textstrtemperatura"         android:layout_alignend="@+id/textstrph" />      <pl.pawelkleczkowski.customgauge.customgauge         android:id="@+id/gaugeumidita"         android:layout_width="180dp"         android:layout_height="180dp"         android:paddingbottom="5dp"         android:paddingleft="5dp"         android:paddingright="5dp"         android:paddingtop="5dp"         app:gaugepointstartcolor="@color/md_red_900"         app:gaugepointendcolor="@color/md_red_900"         app:gaugepointsize="5"         app:gaugestartangle="135"         app:gaugestrokecap="round"         app:gaugestrokecolor="@color/md_grey_400"         app:gaugestrokewidth="10dp"         app:gaugestartvalue="0"         app:gaugeendvalue="100"         app:gaugesweepangle="270"         android:layout_aligntop="@+id/gaugetemperatura"         android:layout_alignparentend="true"         android:layout_marginright="10dp" />      <pl.pawelkleczkowski.customgauge.customgauge         android:id="@+id/gaugetemperatura"         android:layout_width="180dp"         android:layout_height="180dp"         android:paddingbottom="5dp"         android:paddingleft="5dp"         android:paddingright="5dp"         android:paddingtop="5dp"         app:gaugepointstartcolor="@color/md_blue_900"         app:gaugepointendcolor="@color/md_blue_900"         app:gaugepointsize="5"         app:gaugestartangle="135"         app:gaugestrokecap="round"         app:gaugestrokecolor="@color/md_grey_400"         app:gaugestrokewidth="10dp"         app:gaugestartvalue="-20"         app:gaugeendvalue="50"         app:gaugesweepangle="270"         android:layout_margintop="13dp"         android:layout_marginleft="10dp"         android:layout_below="@+id/gaugepressione"         android:layout_alignparentstart="true" />      <textview         android:id="@+id/textimpianto"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="impianto:"         android:textsize="30dp"         android:textstyle="bold"         android:layout_alignparentbottom="true"         android:layout_alignparentstart="true"         android:layout_marginleft="10dp"         android:layout_marginbottom="10dp"/>      <textview         android:id="@+id/textcodimpianto"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="0"         android:textsize="30dp"         android:textstyle="bold"         android:layout_alignparentbottom="true"         android:layout_alignparentstart="true"         android:layout_marginleft="145dp"         android:layout_marginbottom="10dp"/>  </relativelayout> 

there not simple answer start reading supporting different screen sizes documentation @ https://developer.android.com/training/multiscreen/screensizes.html


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -