Использование ViewGroup.LayoutParams .
LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
myview.setLayoutParams(lp);
Вы также можете указать фиксированные размеры пикселей в конструкторе вместо констант.Но фиксированные пиксели - плохая идея для Android из-за разнообразия устройств.
Вы можете рассчитать пиксели по размеру dp
, но это нормально:
float pixels = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
10, getResources.getDisplayMetrics());
(Здесь: преобразовать 10dp в значение в пикселях)