textsize studio example español edittext and android android-textview android-xml

studio - textview layout android



valor de dpi de las vistas de texto predeterminadas "grande", "medio" y "pequeña" de Android (3)

Para decirlo de otra manera, ¿podemos replicar la apariencia de estas vistas de texto sin usar el atributo android: textAppearance?

Como ya dijo:

  • pequeño representa 14sp
  • el medio representa 18sp
  • grande representa 22sp

Si desea usar el valor pequeño , mediano o grande en cualquier texto en su aplicación de Android, puede simplemente crear un archivo dimens.xml en su carpeta de values y definir el tamaño del texto con las siguientes 3 líneas:

<dimen name="text_size_small">14sp</dimen> <dimen name="text_size_medium">18sp</dimen> <dimen name="text_size_large">22sp</dimen>

Aquí hay un ejemplo de una vista de texto con texto grande del archivo dimens.xml :

<TextView android:id="@+id/hello_world" android:text="hello world" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="@dimen/text_size_large"/>

¿La documentación (o cualquiera) habla sobre los valores de dpi del valor predeterminado

  • Large TextView { android:textAppearance="?android:attr/textAppearanceLarge" }
  • Medium TextView { android:textAppearance="?android:attr/textAppearanceMedium" }
  • Small TextView { android:textAppearance="?android:attr/textAppearanceSmall" }

widgets en el SDK?

Para decirlo de otra manera, ¿podemos replicar la apariencia de estas vistas de texto sin usar el atributo android:textAppearance ?


Programáticamente, podrías usar:

textView.setTextAppearance(android.R.style.TextAppearance_Large);


Ver en el directorio sdk de Android.

En /platforms/android-X/data/res/values/themes.xml :

<item name="textAppearanceLarge">@android:style/TextAppearance.Large</item> <item name="textAppearanceMedium">@android:style/TextAppearance.Medium</item> <item name="textAppearanceSmall">@android:style/TextAppearance.Small</item>

En /platforms/android-X/data/res/values/styles.xml :

<style name="TextAppearance.Large"> <item name="android:textSize">22sp</item> </style> <style name="TextAppearance.Medium"> <item name="android:textSize">18sp</item> </style> <style name="TextAppearance.Small"> <item name="android:textSize">14sp</item> <item name="android:textColor">?textColorSecondary</item> </style>

TextAppearance.Large significa que el estilo está heredando del estilo TextAppearance , también debe rastrearlo si desea ver la definición completa de un estilo.

Enlace: http://developer.android.com/design/style/typography.html