Android – ¿Cómo se especifica el peso mediante programación para un RelativeLayout?
Quiero hacer algo como esto mediante programación –
<LinearLayout> <RelativeLayout1 weight = 1> <RelativeLayout2 weight = 3> <RelativeLayout3 weight = 1> <LinearLayout>
No me deja hacer un setWeight programáticamente. Sin embargo, veo que RelativeLayout tiene un parámetro android: layout_weight en XML. ¿Me estoy perdiendo de algo?
- Android: 2 diseño relativo dividido en la mitad de la pantalla
- Android ImageView desaparece cuando se utiliza layout_above
- ¿Cómo mostrar un TextView debajo de otro en Android con archivos XML?
- RelativeLayout: alinear la vista con el hijo del grupo de vista de hermanos
- Android: las vistas en el componente compuesto personalizado no se inflan (findByView devuelve null)
- Cómo obtener programatically ancho y alto de relativo - Linear layout en android?
- Android RelativeLayout programmatically set centerInParent
- ¿Diferencia entre el marco y el diseño relativo?
- ¿Es posible distribuir uniformemente los botones a través del ancho de un android RELATIVE LAYOUT
- Expanda TextView con wrap_content hasta que la vista de vecino llegue al final del padre
- Problema con RelativeLayout cuando View visibility es View.GONE
- Repita la imagen con ImageView en RelativeLayout
- ¿Cómo alinear la parte superior de una vista con el centro vertical de otra vista?
Cuando agrega RelativeLayout al LinearLayout usando addView, tiene que proporcionar un LinearLayout.LayoutParams, algo así:
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(width, height, weight); linearLayout.addView(relativeLayout, params);
Referencia aquí