2016-11-30 5 views
0

Я начинаю более или менее разработку андроида. Мне нужно было создать различные макеты celon для Android-версий, но теперь я хотел бы переместить кнопку. Как перенести эту кнопку на все соответствующие макеты любой версии андроида за один раз? Если на нем уже есть сообщение, извините, но я этого не нашел.Как синхронизировать изменения макета?

Это для того же размера экрана, конечно

Пример: У меня есть линейное расположение которых я хочу изменить правый край, и я хочу, чтобы это сделать на линейной компоновки для версий < 21 и> 21 по только один раз, а не два

Спасибо!

+0

Вы спрашиваете, как синхронизировать изменения макета между различными планшетами? Или разные взгляды на один планшет? – mWhitley

+0

Для того же размера экрана – filol

+0

Можете ли вы разместить пример кода, показывающий, что вы пробовали. Это позволит прояснить то, что вы просите. – mWhitley

ответ

0

Если у вас есть два макета файла:

Рез/макет-v11/layout.xml И Рез/макет/layout.xml

Вам нужно изменить значения полей в обоих файлах, если это они жестко закодированы.

В противном случае, вы можете иметь:

<LinearLayout 
... 
android:layout_marginEnd="@dimen/left_margin" > 

и Рез/значения/dimens.xml имеет

<dimen name="left_margin">16dp</dimen> 

и просто изменить значение один раз в файле dimens.xml.

+0

Спасибо, так что это невозможно для меня ... – filol

+0

Нет, это возможно с помощью файла dimens. – mWhitley