Digamos que quiero crear múltiples TextViews programáticamente dentro de un diseño relativo. Parece que con cada nuevo TextView también tengo que crear una nueva LayoutParams así:¿Cada vista nueva necesita un nuevo layoutparams?
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
Luego añadir cualesquiera reglas Quiero usando:
p.addrule(...,...);
Parece que no puedo usar este único LayoutParams para establecer las reglas para múltiples TextViews. ¿Es esta una afirmación verdadera?
Gracias,
sidenote divertida: que CopyConstructor sólo se copia la altura y anchura, ya que es el ViewGroup.RelativeLayouts CopyConstructor. Por encima de API 19, puede invocar 'new RelativeLayout.LayoutParams ((RelativeLayout.LayoutParams) params0);' tto también para copiar los márgenes y las reglas especificadas. – katzenhut
Mi solución; http://stackoverflow.com/a/29664367/938427 – hungtdo