Alineación de vistas en tiempo de ejecución en RelativeLayout
¿Cómo puedo añadir una vista en el diseño relativo en tiempo de ejecución, para que se alinea en la parte superior del padre. Digamos que estoy agregando un EditText al hacer clic en el botón. Ahora este EditText debe venir de tal manera que EditText vaya por encima del botón.
aquí hay un ejemplo de lo que estoy haciendo.
- ¿Cómo tener un pie de página fijo con scrollview en android?
- Ajustar el ancho a la mitad de la pantalla
- Disposición relativa: comportamiento diferente en Api <11
- Android RelativeLayout y childs con layout_width = "match_parent"
- Android: rendimiento lento con una gran imagen en ImageView
button = new Button(this); //here I am just checking if the button can come above the EditText button.setText("I am a button"); params.addRule(RelativeLayout.BELOW, editText.getId()); params.addRule(RelativeLayout.ALIGN_PARENT_ABOVE); relativeLayout.addView(button);
No soy capaz de hacer la alineación en absoluto. Cualquier pista es muy apreciada. Gracias por adelantado.
- ¿Cómo puedo hacer cumplir una referencia circular en un RelativeLayout?
- Android: las vistas en el componente compuesto personalizado no se inflan (findByView devuelve null)
- Android Scrollview en RelativeLayout con ButtonBar
- RelativeLayout no muestra todos los botones
- Cómo alinear un elemento a la derecha de su centro de padres? (Diseños de Android)
- Diseño relativo en ScrollView
- Tener un EditText sobre un teclado suave con una vista GL en el fondo mediante programación
- Setmargin no funciona en el diseño relativo en android
Usted necesita utilizar la sobrecarga de RelativeLayout.addView que toma su LayoutParams como un segundo parámetro
button = new Button(this); //here I am just checking if the button can come above the EditText button.setText("I am a button"); params.addRule(RelativeLayout.BELOW, editText.getId()); params.addRule(RelativeLayout.ALIGN_PARENT_ABOVE); relativeLayout.addView(button, params);
método addView
No vayas tan compleja
En lugar
Paso 1: Añada una Disposición Lineal con orientación Vertical donde de esta manera usted está agregando su botón
Paso 2: Primero agregue EditText y establezca su visibilidad a GONE
Paso 3: agregue su botón
Paso 4: En el botón haga clic en simplemente hacer su botón VISIBLE
Esto funcionará con seguridad y es fácil de implementar para
Espero eso ayude 🙂
- La descarga del SDK de Android AWS s3 lanza la excepción "Socket está cerrado" o termina temprano
- Cómo utilizar AsyncTask clase para actualizar el progreso de copiar un archivo de otro directorio?