es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El texto gris aparece blanco con contorno en el dispositivo Android.

¿Alguien ha tenido este problema?
Estoy haciendo una aplicación de Android y mi texto dentro de TextView es de color gris claro. No es muy visible, pero ese es el efecto que quiero.
Cuando veo mi emulador está bien, pero cuando subo la aplicación a mi dispositivo Android, el texto se corrige y ahora aparece blanco con un contorno negro.
No quiero esto. Quiero el color gris claro…
Aquí está el código real del diseño completo para aquellos que lo preguntan:

<?xml version="1.0" encoding="utf-8"?>
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activitysplashscreen" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="20dp" android:layout_gravity="center" android:background="#ffffff">

    <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="some text here" android:textcolor="#888888"></textview>
</relativelayout>

Imagen 1:
enter image description here

Imagen 2:
enter image description here

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema radica en cómo se muestra el color del texto en el dispositivo en comparación con el emulador. Una solución podría ser agregar un color de fuente específico para el TextView en el código.

    Una opción podría ser usar un código hexadecimal para el color que deseas, lo cual podría ser más consistente en diferentes dispositivos. Por ejemplo, puedes cambiar android:textColor="#888888" a android:textColor="#C0C0C0" para obtener un color gris ligeramente más claro.

    Alternativamente, podrías crear un archivo colors.xml en la carpeta values y definir un color personalizado para el texto. Por ejemplo, puedes agregar <color name="light_grey">#C0C0C0</color> al archivo colors.xml y luego hacer referencia a este color en el TextView cambiando android:textColor="#888888" a android:textColor="@color/light_grey".

    Una vez que realices estos cambios, reconstruye e implementa la aplicación en tu dispositivo y verifica si el color del texto se muestra como se desea.

Comments are closed.