android - texto - ¿Puedo configurar la propiedad de Textview como justificar?
propiedad para justificar texto en android studio (8)
Ejemplo: para la justificación a la izquierda, agregue esto a su TextView
android:layout_gravity="center_vertical|left"
Quiero establecer la propiedad TextView como alinear a la derecha, alinear a la izquierda, de justificar
Lo que entiendo de su pregunta es, usted quiere saber, cómo establecer la alineación del texto dentro de un TextView. Puede alinear el texto en TextView a la izquierda, a la derecha o al centro.
Para hacerlo desde su archivo de diseño (XML), use el siguiente atributo en su archivo de diseño;
android:gravity=alignment
dónde,
la alineación puede ser
- izquierda para alinear texto a izquierda
- derecho para alinear el texto a la derecha
- centro para centrar el texto
Para hacer lo mismo desde el código, usa lo siguiente;
TextView textRegion = (TextView) findViewById(R.id.textRegion);
textRegion.setGravity(gravity);
dónde,
gravedad =
Gravity.LEFT to align to left
Gravity.RIGHT to align to right
Gravity.CENTER to center the text
Tenga en cuenta que, justificar aún no está disponible para la alineación del texto en TextView.
No, no se puede establecer la propiedad como la gravedad. Pero aún así puede establecer la justificación de su texto tomando vista web en lugar de vista de texto.
Puede referirse a this .
Para alinear el texto
<TextView
android:id="@+id/tv_intro"
style="@style/light_brown_bold_important"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_welcome"
android:layout_centerHorizontal="true"
android:layout_marginTop="40dp"
android:text="@string/intro"
android:gravity="center" />
La parte importante es la
android:gravity="center"
Sí.
Se llama gravedad.
En XML:
Android: gravedad = "izquierda" o "derecha"
Justificar no está disponible.
Compruebe: http://developer.android.com/reference/android/view/Gravity.html
Use RelativeLayout como el diseño principal para textView y use las proxperidades xml de TextView como:
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
Otros prpertioes también están disponibles para establecer la alineación y la posición.
Este link puede ayudarte también.
Utilice TextView.setGravity
. Por ejemplo, use Gravity.RIGHT
para el texto alineado a la derecha y Gravity.CENTER_HORIZONTAL
para centrarlo. El texto justificado no es compatible actualmente.
Si necesita un control de texto más sofisticado (solo para visualización), use un WebView
.
mira el siguiente código ...
<TextView style="@style/TitleBarText1" android:text="@string/app_name" />
El estilo se define a continuación ... aquí la mayoría del campo puede que no sea necesario pero útil. Consulte el atributo de gravedad y puede alinear la vista de texto con este atributo ...
<style name="TitleBarText1">
<item name="android:id">@id/title_text</item>
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">center</item>
<item name="android:textSize">@dimen/text_size_medium</item>
<item name="android:paddingLeft">12dip</item>
<item name="android:paddingRight">12dip</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/title_text</item>
<item name="android:singleLine">true</item>
<item name="android:ellipsize">end</item>
</style>