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?
- TextViews en la parte superior e inferior, el espacio restante lleno de ListView
- Ocultar diseño incluido en android
- Girar un diseño y después de colocar en relativoLayout prblem
- Cómo anclar un botón en la parte inferior de un diseño relativo en android
- Android: mostrar / ocultar una vista utilizando una animación
- ImageView rellena el ancho o altura de los padres, pero mantiene la relación de aspecto
- RelativeLayout no maneja "toLeftOf" y / o toRightOf correctamente
- Configuración de vistas de forma dinámica con la configuración de LayoutParams.addRule en la última posición de la vista
- Cómo establecer Parámetros de diseño RelativeLayout en código no en xml
- Fill_parent no funciona para RelativeLayout en ScrollView
- Tener un EditText sobre un teclado suave con una vista GL en el fondo mediante programación
- RelativeLayout centro vertical
- Agregar elementos a un diseño relativo de forma programática
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í