2013-09-18 3 views
0

Предлагайте меня на этом я должен использовать некоторый заголовок и часть тела в андроиде дизайна экрана, Могу ли я использовать обычный Linear макета дизайн экрана или могу я использовать относительного расположения или то и другое расположение в сочетании вместе. Для панели заголовка im с использованием градиентного изображения и приложения выполняется как в вертикальный и горизонтальный ориентация. На данный момент im использует два основных линейных макета для первого im, использующего высоту 40 dp, а для второго я использовал 0dip - это правильный подход или я что-то изменил.Android Использования Относительного макета

+0

Ваша экспликация недостаточно ясна. разместите какую-нибудь графику, чтобы помочь нам понять. И, конечно же, вы можете использовать столько линейных и относительных макетов, сколько хотите. Просто убедитесь, что вместо пикселей и исправлений используются пропорции (%, dp, dpi). –

ответ

0

Вы можете использовать линейно-линейный, линейно-относительный или относительный-относительный. Все, что вы хотите.

Ваш вопрос трудно понять. Из того, что я получаю, я думаю, что ваш подход в порядке. Вы должны позволить экрану (второй макет) использовать «match_parent». Это займет оставшуюся часть. Для вашего макета заголовка с использованием «40dp» все в порядке. Я сделал приложение с заголовком, и я использовал этот подход.

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

+0

, если я использую match_parent, он показывает предупреждение, так что только я иду за 0dip. ya у вас есть моя точка ясно –

2

Не смешивайте концепцию RelativeLayout и LinearLayout. RelativeLayout является предпочтительным, поскольку он уменьшает дополнительные линии по сравнению с LinearLayout. В RelativeLayout виды размещены друг относительно друга, то есть влево, вправо, сверху и снизу в отличие от LinearLayout, где вы не можете разместить представление в отношении какого-либо другого вида. Оба имеют свои преимущества. Поскольку концепция веса не поддерживается RelativeLayout, но LinearLayout.

В зависимости от сложности макета оба выбраны. Одна вещь, которую следует избегать, - это необязательная разметка макетов, которая снижает производительность. Я бы порекомендовал читать концепции RelativeLayout, LinearLayout и вес сначала, тогда вы сможете судить, какой макет использовать самостоятельно. До этого используйте RelativeLayout, так как для этого требуется минимальное количество строк.

Смежные вопросы