Итак, у меня есть изображение, и я создал несколько копий изображения, поместив их в разные папки для рисования.
<ImageView
android:id="@+id/Profile_Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:contentDescription="@string/profile_button"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/profile_bar"
android:focusable="true" />
Теперь моя проблема в том, что дизайн моего приложения выглядит идеально на некоторых экранах, но для других он выглядит не очень хорошо.
Например, дизайн моего приложения выглядит превосходно на Nexus 5, но когда я переключаюсь на Pixel, он портится, даже если размер экрана такой же. Я узнал, что dpi отличается, поэтому он портится.
Итак, как мне поддерживать один и тот же размер экрана с разными dpi?
Редактировать: ссылка на то, как выглядит экран на Nexus 5 и Pixel - https://imgur.com/a/iMeSwV8
Редактировать 2: XML-код того, как я решил создать три моих изображения. Дизайн правильный сейчас, кроме одного. Вместо того, чтобы появляться в верхней части экрана, три изображения появляются в центре экрана. Если я смогу переместить эти изображения наверх, моя проблема будет решена.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/Profile_Button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:contentDescription="@string/profile_button"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/profile_bar"
android:focusable="true" />
<ImageView
android:id="@+id/Game_Button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:contentDescription="@string/game_button"
app:layout_constraintEnd_toStartOf="@+id/Messages_Button"
app:layout_constraintStart_toEndOf="@+id/Profile_Button"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/podium_bar"
android:focusable="true" />
<ImageView
android:id="@+id/Messages_Button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:contentDescription="@string/messages_button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/messages_bar"
android:focusable="true" />
</LinearLayout>