Как сделать, чтобы кнопки 0-9 не перемещались по разным экранам? Я хочу, чтобы он был в фиксированном положении на разных экранах.

enter image description here

enter image description here

0
javurtez 24 Окт 2019 в 05:46
Опубликуйте свой макет xml
 – 
L2_Paver
24 Окт 2019 в 06:38
Взгляните на этот libaray github.com/intuit/sdp, если наш желаемый размер равен 14dp, затем используйте размер-2 . 12 для лучшего результата.
 – 
Atif AbbAsi
24 Окт 2019 в 08:31
1
Вау, спасибо! Это не идеально, но это работает!
 – 
javurtez
24 Окт 2019 в 10:36

1 ответ

Вы можете сделать макет двумя разными способами: 1 с помощью xml и второй с программным файлом. В xml вы берете все изображения и макет в один линейный макет и делите этот макет на "layout_weight"=""number"

Если вам нужно показать два изображения в одной строке, возьмите

Задайте ширину, соответствующую родительскому элементу, и layout_weight= 1 задайте ширину, соответствующую родительскому элементу, и layout_weight= 1

// В изображении укажите ширину как matchParent, если вы хотите разместить макет на весь экран, иначе вы можете указать ширину макета как wrapContent

Проверить этот код

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

<Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:text="1" />

<Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="3"
    android:text="2" />

<Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:text="3" />

</LinearLayout>
0
android bite 24 Окт 2019 в 16:05