У меня есть следующие макеты в моем проекте Android. Потому что я хочу поддерживать представление для разных устройств и вкладок для Android.Поддержка телефона и планшета для расстояния между кнопками на макете
layout-large
layout-normal
layout-small
layout-xlarge
В App Gradle, было установлено с мин. 9 - 22.
Когда я тестирую на 5-дюймовых телефонах, 7-дюймовых планшетах и телефонах размером менее 5 дюймов, я вижу 5-дюймовый телефон и 7-дюймовый планшет, он всегда использует «макет-большой», 2 кнопки, расположенные в центре экрана по горизонтали, не дают правильного расстояния в планшете, он показывает с правильным интервалом в 5-дюймовом телефоне, как и ожидалось. Не могли бы вы посоветовать мне, как позаботиться о расположении кнопок в макете, чтобы поддерживать 5-дюймовый телефон и 7-дюймовый макет с одним макетом. Оглядываясь, есть так много предложений и сбивает с толку много ... Когда я смотрел андроидную ссылку, Android developer link не мог понять.
макета large.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MyActivity"
android:background="@drawable/bg">
<Button
android:layout_width="70px"
android:layout_height="70px"
android:id="@+id/PlayPauseButton"
android:onClick="doClick"
android:layout_marginLeft="81dp"
android:layout_marginStart="81dp"
android:layout_marginBottom="169dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="70px"
android:layout_height="70px"
android:id="@+id/StopButton"
android:onClick="stopAudio"
android:layout_alignTop="@+id/PlayPauseButton"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="102dp"
android:layout_marginEnd="102dp" />
</RelativeLayout>
ОБНОВЛЕНО:
Я задаю свой вопрос еще проще. У меня 3,2-дюймовый телефон, 4,2-дюймовый телефон, 4,3-дюймовый телефон, 4,5-дюймовый телефон, 5-дюймовый телефон и один 7-дюймовый планшет/я хочу поддерживать мое приложение во всех этих устройствах. Я установил min 9 max 22 в градиенте. Что мне теперь делать для создания папок «layout» и «drawable»? Я смущаюсь, видя ссылки в андроиде и других ссылках на форум. У меня есть Relative Layout во всех макетах, и он устанавливается с match_parent ширины и высоты. Должен ли я даже устанавливать статическую ширину и высоту здесь? - Stella только сейчас
Ознакомьтесь с [Ссылка для разработчиков Android] (http://android-developers.blogspot.in/2011/07/new-tools-for-managing-screen-sizes.html) и [Ссылка 2] (http: /stackoverflow.com/a/15039367/2032561) – Bharatesh