我們如何轉換反編譯的android中的顏色?轉換反編譯Android中的顏色
例如:我們反編譯android的android,最後使用jd-gui視圖。 Class文件,並找到反編譯的int color = -65536;
在這種情況下,原始(十六進制)顏色是什麼?我們如何將十六進制-65536轉換爲最初定義的顏色(格式0x1ABCDE)?
我們如何轉換反編譯的android中的顏色?轉換反編譯Android中的顏色
例如:我們反編譯android的android,最後使用jd-gui視圖。 Class文件,並找到反編譯的int color = -65536;
在這種情況下,原始(十六進制)顏色是什麼?我們如何將十六進制-65536轉換爲最初定義的顏色(格式0x1ABCDE)?
你是說只知道它是哪種顏色?或者僅僅爲了打印它的價值而將它變成相同的格式?
的一種方法是使用內置的Integer.toHexString()
方法:
String hex = Integer.toHexString(-65536);
// output is probably something like: ffff0000
但它是一個字符串。事實是-65536值實際上是顏色。你可以將它分配給某些東西,看看它是否真正起作用。
負值可能意味着涉及一些透明度。最好的事情是嘗試。 – Totoro
的顏色來自android.graphics.Color
類:
http://developer.android.com/reference/android/graphics/Color.html#RED
多麼可悲,如果你是一個反編譯程序查找顏色代碼...相反,不應該先學習基礎知識? – ozbek