Configuración de parámetros de diseño en Android

rabajar con el archivo XML fue fácil, ya que podía especificar los parámetros como

<android:layout_width="fill_parent" android:layout_height="wrap_content">

Pero estoy confundido al especificarlo a través del código. Para cada vista especifico los parámetros usando

view.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT)); 

Veo que tengo la opción de especificarlo como diseño relativo, diseño de marco, etc. A partir de ahora estoy usando un diseño lineal para todas las vistas, como imágenes, texto y también gridview. ¿Deberían definirse los parámetros de vista en función del diseño del elemento padre? ¿O está bien especificarlo como diseño lineal incluso si la vista es un hijo de, por ejemplo, un framelayout? Lo siento, pero no pude encontrar la diferencia.