Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo configurar el color del texto en la aplicación Android para todo el texto?

Quiero definir un color de texto predeterminado para mi aplicación para Android.

Tengo una clase de actividad base, que todas las actividades se amplían de ella y pensé que esto podría ser un buen lugar para definir los colores.

  • Robotium. En la serie de pruebas cada prueba siguiente es afectada por la prueba anterior
  • Anotaciones de prueba de Android con Robotium
  • SDK Ubicación no encontrada en android studio
  • Scrollable linearlayout con pesos más grandes que la pantalla en android
  • Cómo establecer la gravedad de forma programática en un relativelayout
  • Eliminar saltos de línea adicionales después de Html.fromHtml ()
  • Si no lo que es una mejor solución? Tal vez estilos?

    Problema es esto, todo es nuevo para mí, así que no dude en aconsejarme y proporcionar fragmentos de código y explicaciones.

    Esto es lo que mi clase base se parece. Como puedes ver es bastante vacío

    package com.ccslocal.mobile.quiz.jls; import android.app.Activity; import android.os.Bundle; public class BaseActivity extends Activity { //set up app preferences here } 

  • Barra de progreso circular Android con esquinas redondeadas
  • Error al inicializar GoogleService
  • Intent.resolveActivity! = Null pero el lanzamiento de la intención lanza una excepción de ActivityNotFound
  • Establecer opacidad extraíble
  • Cómo implementar la pantalla de bienvenida en android
  • Android: cómo crear un botón sobre Bitmap dinámicamente o botón OVERLAYING?
  • 4 Solutions collect form web for “Cómo configurar el color del texto en la aplicación Android para todo el texto?”

    Sí, tienes razón, puedes hacer eso usando estilo. O puede utilizar TextView.getTextColors (). GetDefaultColor () para establecer el color de texto predeterminado. En realidad nunca he usado esto, pero creo que puede ser ayudarle.

    Para el estilo

     <style name="TextColor"> <item name="android:textColor">#00FF00</item> </style> 

    A continuación, en el archivo de diseño

     <TextView style="@style/TextColor" /> 

    Como se mencionó en la respuesta de denis.solonenko, el enfoque correcto sería modificar su tema.

    Cuando defina su tema (en su archivo themes.xml o styles.xml), desee agregar algo como esto:

     <style name="AppTheme" parent="@style/Theme.AppCompat.Light"> ... <item name="android:textColor">#FF00FF</item> ... </style> 

    A continuación, asegúrese de que el tema se aplica a su actividad o aplicación en el manifiesto:

     <application ... android:theme="@style/AppTheme" .... > 

    También puede definir:

    • TextColor – El color de texto predeterminado de cualquier vista determinada
    • TextColorPrimary – El color de texto predeterminado para los botones habilitados y las grandes vistas de texto
    • TextColorSecondary – El color de texto predeterminado para medianas y pequeñas vistas de texto
    • TextColorTertiary -?

    (Fuente TextColor vs TextColorPrimary vs TextColorSecondary )

    Tenga en cuenta que muchas otras cosas pueden anular estos colores predefinidos, como estilos aplicados o definiciones en carpetas de recursos diferentes.

    Vea aquí una lista completa de temas: https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml

    Cree un tema personalizado para su aplicación. Echa un vistazo a la guía oficial .

    Establecer el color predeterminado en su res/values/colors.xml como este

     <color name="defaultTextColor">#ffffff</color> 

    Así que este color a todos tus textos

     android:textColor="@color/defaultTextColor" 

    o

     textView.setTextColor(R.color.defaultTextColor); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.