Не уверен, правильно ли я понял вашу проблему, но вы можете указать размер определенного View (например, RelativeLayout, LinearLayout или определенного элемента управления). В Свойствах вашего макета (Layout width
, Layout height
) вам не нужно использовать только wrap_content
или fill_parent
. Вам также разрешено набирать размер как 40dip
.
Если вы создали свой вид динамически, то вам следует установить LayoutParams. Например, чтобы определить размер элемента и поля для RelativeLayout (аналогично для других), вы должны использовать что-то вроде:
RelativeLayout.LayoutParams adaptLayout = new RelativeLayout.LayoutParams(element_width, element_height);
adaptLayout.setMargins(marginLeft, marginTop, marginRight, marginBottom);
mLinearLayoutForm.setLayoutParams(adaptLayout);