una texto programa poner pasarlo para mas letras letra las imagen hacer gratis grandes fotos escribir escanear convertir como celular app aplicacion agrandar android

android - poner - programa para convertir imagen a texto word



¿Cómo establecer el color del texto en la aplicación de Android para todo el texto? (5)

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

Tengo una clase de actividad básica, que todas las actividades se extienden desde allí y pensé que este podría ser un buen lugar para definir los colores.

Si no, ¿cuál es la mejor solución? Tal vez los estilos?

El problema es este, todo es nuevo para mí, así que siéntase libre de asesorarme y proporcionar fragmentos de código y explicaciones también.

Así es como se ve mi clase base. Como pueden ver, está 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 }


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

Donde defina su tema (en su archivo themes.xml o styles.xml), querrá agregar algo como esto:

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

Luego, asegúrese de que el tema se aplique a su actividad o aplicación en el manifiesto:

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

También puedes definir:

  • textColor - El color de texto predeterminado de cualquier vista dada
  • textColorPrimary: el color de texto predeterminado para los botones activados y las vistas de texto grandes
  • textColorSecondary: el color de texto predeterminado para Textviews medianos y pequeños
  • textColorTertiary -?

(Source TextColor vs TextColorPrimary vs TextColorSecondary )

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

Consulte aquí para obtener una lista completa de los elementos del tema: https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml


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

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

Entonces este color para todos tus textos

android:textColor="@color/defaultTextColor"

o

textView.setTextColor(R.color.defaultTextColor);


Crea un tema personalizado para tu aplicación. Mira la guía oficial .


Sí, tienes razón, puedes hacer eso con estilo. O puede usar TextView.getTextColors (). GetDefaultColor () para establecer el color de texto predeterminado. En realidad, nunca usé esto, pero creo que puede ser de ayuda.

Para el estilo

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

Luego en el archivo de diseño

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


  • Crear estilo para TextView:

    <style name="TextViewTheme"> <item name="android:textColor">@android:color/white</item> </style>

  • Aplicarlo con estilo para la aplicación:

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:textViewStyle">@style/TextViewTheme</item> </style>

  • Y recuerda cambiar el estilo en AndroidManifest.xml:

    <application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > ... </application>