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
Post a Comment