Android establece la gravedad de un TextView mediante programación

Puedo usar android:gravity="bottom|center_horizontal" en xml en un textview para obtener mis resultados deseados, pero necesito hacer esto mediante programación. Mi texto está dentro de un tablerow si eso importa en un relativelayout .

Yo he tratado:

 LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); labelTV.setLayoutParams(layoutParams); 

Pero si lo entiendo correctamente, ¿eso se aplicaría al tablerow , no a la vista de texto?

 labelTV.setGravity(Gravity.CENTER | Gravity.BOTTOM); 

También, ¿estás hablando de gravedad o de layout_gravity? Este último no funcionará en un RelativeLayout .

Esto centrará el texto en una vista de texto:

 TextView ta = (TextView) findViewById(R.layout.text_view); LayoutParams lp = new LayoutParams(); lp.gravity = Gravity.CENTER_HORIZONTAL; ta.setLayoutParams(lp); 

Podemos establecer la gravedad del diseño en cualquier vista como abajo way-

 myView = findViewById(R.id.myView); myView.setGravity(Gravity.CENTER_VERTICAL|Gravity.RIGHT); or myView.setGravity(Gravity.BOTTOM); 

Esto es igual a debajo del código xml

 <... android:gravity="center_vertical|right" ... .../> 

Debe utilizar textView.setGravity(Gravity.CENTER_HORIZONTAL); .

Recuerde que usar

 LinearLayout.LayoutParams layoutParams =new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); layoutParams2.gravity = Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL; 

No funciona. Esto establecerá la gravedad para el widget y no para su texto.

Utilice este código

  TextView textView = new TextView(YourActivity.this); textView.setGravity(Gravity.CENTER | Gravity.TOP); textView.setText("some text"); 
 textView.setGravity(Gravity.CENTER | Gravity.BOTTOM); 

Esto establecerá la gravedad de su texto.

  • Tamaño de texto con diferentes resoluciones
  • Android recibe archivos compartidos pero no comparte contenido de texto
  • Desplazamiento horizontal automático en TextView
  • ¿Cómo obtener coordenadas de un ClickableSpan dentro de un TextView?
  • Android: No se puede cambiar el texto aparece en AlertDialog
  • Android: cómo crear un botón con imagen y texto que están centrados
  • Alineación de 2 columnas en una vista de texto
  • Android consigue el ancho del fragmento
  • TextView en la Galería
  • No se puede establecer la sombra de TextView mediante programación
  • ¿Cómo alinear el texto tanto a la izquierda como a la derecha de una línea TextView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.