Как совместить написаное для Android приложение со всеми резолюциями экрана

327
26 июня 2018, 06:00

Подскажите как можно совместить UI приложения со всеми устройствами?

<TextView
    android:id="@+id/tvProcessor"
    android:layout_width="match_parent"
    android:layout_height="250dp"
    android:layout_margin="0dp"
    android:background="@android:color/background_light"
    android:gravity="bottom|left|fill_vertical"
    android:textAppearance="@style/TextAppearance.AppCompat.Display2" />
<Button
    android:id="@+id/btn1"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_below="@+id/tvProcessor"
    android:background="@android:color/holo_orange_dark"
    android:text="1"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn5"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btn2"
    android:layout_toEndOf="@+id/btn4"
    android:layout_toRightOf="@+id/btn4"
    android:background="@android:color/holo_orange_dark"
    android:text="5"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn9"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btn6"
    android:layout_toEndOf="@+id/btn5"
    android:layout_toRightOf="@+id/btn5"
    android:background="@android:color/holo_orange_dark"
    android:text="9"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btnMul"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btnMinus"
    android:layout_toEndOf="@+id/btn6"
    android:layout_toRightOf="@+id/btn6"
    android:background="@android:color/holo_orange_dark"
    android:text="*"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn8"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btn4"
    android:layout_toEndOf="@+id/btn4"
    android:layout_toRightOf="@+id/btn4"
    android:background="@android:color/holo_orange_dark"
    android:text="8"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn6"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btn2"
    android:layout_toEndOf="@+id/btn5"
    android:layout_toRightOf="@+id/btn5"
    android:background="@android:color/holo_orange_dark"
    android:text="6"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn4"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_below="@+id/btn2"
    android:background="@android:color/holo_orange_dark"
    android:text="4"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn7"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_below="@+id/btn4"
    android:background="@android:color/holo_orange_dark"
    android:text="7"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn0"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_below="@+id/btn7"
    android:background="@android:color/holo_orange_dark"
    android:text="0"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btnDivide"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btnMul"
    android:layout_toEndOf="@+id/btnClear"
    android:layout_toRightOf="@+id/btnClear"
    android:background="@android:color/holo_orange_dark"
    android:text="/"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btnEqual"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btn9"
    android:layout_toEndOf="@+id/btn7"
    android:layout_toRightOf="@+id/btn7"
    android:background="@android:color/holo_orange_dark"
    android:text="="
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btnClear"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btn9"
    android:layout_toEndOf="@+id/btn8"
    android:layout_toRightOf="@+id/btn8"
    android:background="@android:color/holo_orange_dark"
    android:text="C"
    android:textColor="@android:color/background_dark"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn2"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/tvProcessor"
    android:layout_toEndOf="@+id/btn4"
    android:layout_toRightOf="@+id/btn4"
    android:background="@android:color/holo_orange_dark"
    android:text="2"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btn3"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/tvProcessor"
    android:layout_toEndOf="@+id/btn2"
    android:layout_toRightOf="@+id/btn2"
    android:background="@android:color/holo_orange_dark"
    android:text="3"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btnPlus"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/tvProcessor"
    android:layout_toEndOf="@+id/btn3"
    android:layout_toRightOf="@+id/btn3"
    android:background="@android:color/holo_orange_dark"
    android:text="+"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />
<Button
    android:id="@+id/btnMinus"
    android:layout_width="100dp"
    android:layout_height="105dp"
    android:layout_below="@+id/btnPlus"
    android:layout_toEndOf="@+id/btn6"
    android:layout_toRightOf="@+id/btn6"
    android:background="@android:color/holo_orange_dark"
    android:text="-"
    android:textColor="@android:color/background_light"
    android:textSize="30sp" />

READ ALSO
Удаления элемента JSONArray

Удаления элемента JSONArray

В моем Android приложение приходит JSONArrayПримерно выглядит вот так:

270
Проблема с потоками ввода вывода в Socket

Проблема с потоками ввода вывода в Socket

Тренируюсь работать с потоками ввода и вывода в Socket'ахТо есть со стороны клиента по нажатию кнопки у меня создаётся поток, который создаёт...

285
Java СlassNotFoundException oracle.jdbc.OracleDriver

Java СlassNotFoundException oracle.jdbc.OracleDriver

После создания артефакта (jar файл) в IntellIJ, при подключении к DB Oracle на RDS Amazon, выдает ошибку: СlassNotFoundException oracle

284
При обновлении версии градл до 3.1.2 получаю ошибку

При обновлении версии градл до 3.1.2 получаю ошибку

Сейчас использую в проекте градл версии 23

291