Поместите кнопку в определенное положение Android для каждого экрана (проблемы с Nexus 5 и Nexus 5X)
Итак, когда я говорю:
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="@dimen/login_left"
android:layout_marginTop="@dimen/login_top"
android:text=""
android:id="@+id/button_login_fun" />
И я заявляю в измерениях. Xml для размера экрана 1080x1920 и плотности xxhdpi:
<dimen name="login_left">325dp</dimen>
<dimen name="login_top">140dp</dimen>
Я получаю другую позицию кнопки для Nexus 5 и Nexus 5X в Preview в Android Studio: Nexus 5
1 ответ
В Nexus 5 1dp = 3px, в Nexus 5X 1dp = 2.625px.
325dp и 140dp - это не одинаковое количество пикселей на этих двух устройствах.
С другой стороны оба устройства имеют экран 1080x1920 пикселей. Это причина, почему вы получаете другой рендеринг.