2011-12-06 53 views
2

我想以編程方式給皮膚上色一個按鈕,像十六進制顏色的機器人covertion爲八進制

button.setBackgroundColor(color); 

對於我想給十六進制格式的一些顏色像#312D27。 但它不支持我,如果我給像波紋管,

button.setBackgroundColor(#312D27); 

對於我不得不放棄喜歡,

button.setBackgroundColor(0x312D27); 

,但我沒有得到相同的顏色爲十六進制格式。 如何獲得八進制格式?

+0

你也可以給'按鈕。 setBackgroundColor(Color.BLUE);'或'button.setBackgroundColor(android.graphics.Color.GREEN);' –

+0

我知道。但我不想要那種顏色。我想要不同的顏色。 – Jyosna

+0

看看我的答案,這是你需要..謝謝.. – user370305

回答

3

試試這個,讓我知道發生什麼事,要使用十六進制格式,你必須解析十六進制代碼爲顏色,所以Color.Parse()會爲你做它..

button.setBackgroundColor(Color.parseColor("#312D27")); 
相關問題