Quiero establecer la propiedad "Diseño a la derecha de" de control en tiempo de ejecución en android. De hecho, quiero ajustar los controles cuando la pantalla cambia de orientación.establece programáticamente la propiedad "Diseño a la derecha de" en android
Respuesta
se puede hacer algo como esto:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.RIGHT_OF, view.getId());
cómo eliminar rightOf – Prasad
@Prasad Puede eliminarlo con params.removeRule (RelativeLayout.RIGHT_OF); – startoftext
'removeRule (..)' está disponible desde API 17. [para
Si se define una nueva LayoutParams
, se pierde otras reglas.
Así que si lo que desea es cambiar o añadir una regla, haga lo siguiente:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) view.getLayoutParams();
params.addRule(RelativeLayout.RIGHT_OF, targetView.getId());
view.setLayoutParams(params);
- 1. establece programáticamente la sugerencia de texto de edición en android?
- 2. Android - Diseño ellipsize con vista alineada a la derecha
- 3. Android establece la forma XML como dibujable programáticamente
- 4. Disposición Android Alinear a la derecha
- 5. Android - Elipsis con vista alineada a la derecha
- 6. De todas maneras para animar programáticamente la propiedad del peso del diseño del diseño lineal
- 7. Alineación a la derecha y a la izquierda con diseño lineal o relativo con texto truncado?
- 8. Alinee el diseño de dos botones hacia la izquierda y hacia la derecha en Android
- 9. ¿Cuándo establece MSBuild la propiedad $ (ProjectName)?
- 10. cómo mover un botón hacia la izquierda o hacia la derecha programáticamente en android
- 11. Embarcadero: establece la propiedad del sistema
- 12. StructureMap Setter Injection no establece la propiedad
- 13. ¿Cómo colocar textview a la derecha e izquierda del diseño?
- 14. Texto de alineación a la derecha en Android TextView
- 15. Android Layout alineación izquierda y derecha en el diseño horizontal
- 16. Artículo de lista de Android: TextView a la izquierda, Imagen a la derecha
- 17. UIScrollView establece programáticamente problema contentOffset
- 18. Etiquetas alineadas a la derecha en WinForms
- 19. Eliminar diseño programáticamente
- 20. Alineando ImageView a la derecha de la distribución androide
- 21. spring: establece la propiedad de un bean leyendo la propiedad de otro bean?
- 22. Android centro de diseño de alineación lineal y derecha
- 23. Pseudo después de alinear a la derecha
- 24. ¿Cómo enviar texto a la impresora con la dirección de derecha a izquierda en C#
- 25. la característica "incluir" del diseño no admite la propiedad layout_gravity?
- 26. Creando restricciones de diseño programáticamente
- 27. Desbordamiento a la izquierda en lugar de a la derecha
- 28. UITableViewCell con imagen a la derecha?
- 29. Moq - Cómo verificar que un valor de la propiedad se establece a través de la incubadora
- 30. Wix: el control de edición no establece la propiedad
La mejor forma de "ajustar los controles cuando la pantalla cambia la orientación" es el uso de dos archivos de diseño XML independientes, uno para el retrato (típicamente en 'res/layout /') y uno para el paisaje (típicamente en 'res/layout-land /'). – CommonsWare