Cita:
Originalmente Escrito por rafalense
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:
;)
|
La hicieron algunos cambios en este smali en la nueva versión, el procedimiento es el mismo pero la linea a deshabilitar está un poco mas abajo
.line 18
if-nez v4, :cond_13
:goto_2
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 51
const/high16 v1, -0x100
#invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 7
invoke-virtual {v5, v8}, Landroid/view/View;->setLongClickable(Z)V
.line 68
:cond_e