Comentar que esto vale para la versión 2.7.4106, actual a día de hoy 27-02-2012 (lo digo porque yo estaba usando la 2.7.3657 de la semana pasada y el smali era otro distinto, aunque el "hack" en si es el mismo)
Simplemente deshabilitando la linea donde fuerza el color negro es suficiente (
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V)
Lo podeis ver a continuación:
smali/com/whatsapp/md.smali
Código:
.line 48
if-nez v4, :cond_13
:goto_2
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 11
const/high16 v1, -0x100
#invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 8
invoke-virtual {v5, v10}, Landroid/view/View;->setLongClickable(Z)V
.line 24
:cond_e
Deshabilitando esa linea, el color será cogido de la variable
listview_large_bold dentro de
colors.xml
res/values
colors.xml
Código:
<color name="listview_large_bold">#ff3f9bbf</color>
¿Por qué esa variable?
Porque es la que ajusta el color de ese texto, dentro de
contact_picker_row.xml
res/layout
/contact_picker_row.xml
Código:
<TextView android:textSize="18.0sp" android:textStyle="bold" android:textColor="@color/listview_large_bold" ...
Aquí tenéis un ejemplo con el color
3f9bbf:
;)