2013-06-27 65 views
1

我們如何轉換反編譯的android中的顏色?轉換反編譯Android中的顏色

例如:我們反編譯android的android,最後使用jd-gui視圖。 Class文件,並找到反編譯的int color = -65536;

在這種情況下,原始(十六進制)顏色是什麼?我們如何將十六進制-65536轉換爲最初定義的顏色(格式0x1ABCDE)?

+0

多麼可悲,如果你是一個反編譯程序查找顏色代碼...相反,不應該先學習基礎知識? – ozbek

回答

1

你是說只知道它是哪種顏色?或者僅僅爲了打印它的價值而將它變成相同的格式?

的一種方法是使用內置的Integer.toHexString()方法:

String hex = Integer.toHexString(-65536); 

// output is probably something like: ffff0000 

但它是一個字符串。事實是-65536值實際上是顏色。你可以將它分配給某些東西,看看它是否真正起作用。

+0

負值可能意味着涉及一些透明度。最好的事情是嘗試。 – Totoro