Establecer ancho a wrap_content para TextView a través de código

¿Puede alguien ayudarme a configurar el ancho de TextView a wrap_content través de código y no de XML?

¿Estoy creando dinámicamente un TextView en código, así que hay de todos modos a cómo fijar su anchura a wrap_content con código?

 TextView pf = new TextView(context); pf.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 

o

 parentView.addView(pf, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 

Hay otra manera de lograr el mismo resultado. En caso de que necesite establecer sólo un parámetro, por ejemplo 'altura':

 TextView textView = (TextView)findViewById(R.id.text_view); ViewGroup.LayoutParams params = textView.getLayoutParams(); params.height = ViewGroup.LayoutParams.WRAP_CONTENT; textView.setLayoutParams(params); 

La solución más simple para cambiar el ancho de WRAP_CONTENT a WRAP_CONTENT

 textView.getLayoutParams().width = LinearLayout.LayoutParams.WRAP_CONTENT; // For change `TextView` width to `WRAP_CONTENT` //textView.getLayoutParams().width = 200; // For change `TextView` width to 200 

Espero que esto ayude

  • Fundido de fondo de un android de vista de texto
  • Android TextView
  • TextView envuelve el texto después de cambiar el tipo de letra
  • Acceso al texto de Multiline TextView en Android
  • Cómo utilizar TextAppearanceSpan
  • ¿Existe tal llamada de método "getBackgroundColor"?
  • Cómo centrar un texto verticalmente en un texto estrecho en Android?
  • Android: TextView automáticamente truncar y reemplazar los últimos 3 caracteres de String
  • Android.content.ActivityNotFoundException cuando el enlace no contiene http
  • Necesita hacer que TextView se desplace verticalmente automáticamente
  • Android: Colorear parte de una cadena usando TextView.setText ()?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.