[HTC EVO 3D] GrimReaper24:
I have a simple question lol... Alright been lookin at this smali code all night in alot of the files.... I been reading this long guide so everytime you wanna swap a color you have to go off this guide and chart to put the correct color combo in?

I have seen 3 ways of doing it... Been a long night lol...

5.1. A lesson in 1’s complement

As stated above, the color codes in smali are 1’s complement Hex codes. This means they are in Hex, but we have to add some math to convert them to be able to use them.

You first start with the Hex color code you want to use. You will have to first convert your number into binary, instead of making you have to look that up, I have included tables below. You will then invert the binary digit (0 becomes 1 and 1 becomes 0) and then you will want to convert this back into Hex. This is the color you want to use in the smali file.

https://docs.google.com/Doc?docid=0AcdxIJRSH9ypZGZzc2pxNDlfMjdnazk4OHNxZA&hl=en

One part of what I am lookin at lol..

static fields

.field public static final black:I = 0x7f050001

.field public static final bright_text_dark_focused:I = 0x7f050006

.field public static final dark_text_bright_focused:I = 0x7f050007

.field public static final half_black:I = 0x7f050003

.field public static final half_white:I = 0x7f050002

.field public static final list_item_primary_text:I = 0x7f050008

.field public static final list_item_secondary_text:I = 0x7f050009

.field public static final primary_text_color:I = 0x7f050004

.field public static final secondary_text_color:I = 0x7f050005

.field public static final text_selector:I = 0x7f05000a

.field public static final white:I = 0x7f050000

Another from System UI

layout.smali

.class public final Lcom/android/systemui/R$layout;

.super Ljava/lang/Object;

.source "R.java"

# annotations

.annotation system Ldalvik/annotation/EnclosingClass;

value = Lcom/android/systemui/R;

.end annotation

.annotation system Ldalvik/annotation/InnerClass;

accessFlags = 0x19

name = "layout"

.end annotation

# static fields

.field public static final battery_low:I = 0x7f030000

.field public static final ontop_event_items:I = 0x7f030001

.field public static final powersaver_and_battery_layout:I = 0x7f030002

.field public static final quick_settings:I = 0x7f030003

.field public static final recent_apps_icon:I = 0x7f030004

.field public static final recent_apps_icon_bar:I = 0x7f030005

.field public static final recent_apps_icon_bar_page:I = 0x7f030006

.field public static final recent_apps_icon_page:I = 0x7f030007

.field public static final recent_apps_icon_task_manager_bar:I = 0x7f030008

.field public static final recent_apps_task_manager_icon:I = 0x7f030009

.field public static final status_bar:I = 0x7f03000a

.field public static final status_bar_expanded:I = 0x7f03000b

.field public static final status_bar_glow:I = 0x7f03000c

.field public static final status_bar_icon:I = 0x7f03000d

.field public static final status_bar_latest_event:I = 0x7f03000e

.field public static final status_bar_preference:I = 0x7f03000f

.field public static final status_bar_tracking:I = 0x7f030010

# direct methods

.method public constructor <init>()V

.registers 1

.prologue

.line 507

invoke-direct {p0}, Ljava/lang/Object;-><init>()V

return-void

.end method

From the looks of things it is easier to edit alot of things xml style maybe a bit easier...