Я хотел бы иметь только один макет Android для нескольких экранов с одинаковым разрешением. Например, если я установил макет для 320dp, я хотел бы, чтобы оно отображало то же приложение на экране с разрешением 640dp, но размер приложения был таким, как если бы оно было на экране с разрешением 320dp. Приложение будет центрировано посередине с контуром размером 320dp, а фон будет по существу черным. Затем приложение будет работать аналогичным образом на большом экране, но оно будет находиться в центре экрана и занимать то же место, что и на экране с разрешением 320dp. Будет ли это как-то осуществимо?
Один макет Android для нескольких экранов
Ответы (3)
Попробуйте использовать линейную компоновку и поместите код ниже в файл манифеста.
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
Это может помочь вам.
person
Arvind Kanjariya
schedule
17.01.2013
В манифесте вы должны написать этот код.
enter code here
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
для макета вы должны сделать пользовательский интерфейс для всего экрана. как Маленький Нормальный Большой
person
Ravi
schedule
15.04.2013
Простой способ - использовать комбинацию LinearLayout
, указать Layout_weight
для каждого дочернего элемента, кроме самого внешнего Linearlayout
, указать wiegtSum
для всех LinearLayouts
и использовать Layout_height="xdp"
и layout_width="0dp"
Вот несколько других способов http://developer.android.com/training/multiscreen/screensizes.html
person
Charan Pai
schedule
13.05.2013