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


Diferencia entre setTextAppearance de código vs. recurso

Cuando llamo setTextAppearance(this, android.R.style.TextAppearance_Medium) programáticamente consigo la fuente de tamaño medio con el texto gris claro.

Sin embargo, cuando uso el android:textAppearance="@android:style/TextAppearance.Medium" en el xml entonces consigo el mismo texto clasificado pero es negro coloreado.

  • Azure Notification Hub ya no acepta la Clave API de GCM
  • GetClass () en la clase abstracta da la llamada de método ambiguo
  • Establecer el fondo de la actividad en el tema con un estilo?
  • Cómo proteger la clave pública de Google Play al realizar la facturación de InApp
  • Aplicación de Android - ¿Cómo guardar un dibujo de mapa de bits en lienzo como imagen? ¿Código de verificación?
  • PACKAGE_ADDED BroadcastReceiver no funciona
  • Cuál es la diferencia entre esto?

    La parte relevante del archivo xml se ve así:

     <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="@android:style/TextAppearance.Medium" android:text="Button" /> 

    El código se ve así:

     public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button)findViewById(R.id.button1); button.setText("This is a long text"); //button.setTextAppearance(this, android.R.style.TextAppearance_Medium); } 

  • Cómo Vibrar el patrón predeterminado del sistema en Android?
  • No se puede encontrar la aplicación en Google Play, pero puedes verla desde la URL
  • Transparente Barra de Acción: tabcolor personalizado
  • ¿Utilizando FloatMath o Math y un yeso?
  • ¿Qué significa "multiDexEnabled true"?
  • ¿Cómo puedo encontrar la latitud y la longitud de la dirección?
  • 2 Solutions collect form web for “Diferencia entre setTextAppearance de código vs. recurso”

    La respuesta correcta es setTextAppearance(context, android.R.style.TextAppearance_Large);

    No debe ser diferente. La única manera de obtener un color diferente es:

    1) cambiar el color del texto programáticamente después de que su setTextAppearance

    o

    2) Sus archivos xml contiene un androide: textColor con negro.

    Si su código xml contiene el atributo android: textColor, Android utilizará ese, en lugar del definido en xml. Si establece manualmente SetTextAppearance, se utilizará el color del estilo.

    Por lo tanto, probablemente tenga android: textColor = "# 000000" en el xml para ese elemento

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.