所以我想要一個字符串在用戶輸入答案時隨機給出一個顏色。我的問題是,我不知道如何使字符串的隨機顏色成爲特定範圍的顏色。例如,如果我想讓字符串隨機變成藍色,紅色,綠色,粉紅色,白色或棕色。只有這些顏色,沒有其他。如何從Java中的一組選定顏色中輸出隨機顏色? (Android)
到目前爲止,我已經得到了完全隨機的顏色出來使用下面的代碼的所有可能的RBG的變化:
Random rand = new Random();
int r = rand.nextInt(254)+1;
int g = rand.nextInt(254)+1;
int b = rand.nextInt(254)+1;
int randomColor = Color.rgb(r,g,b);
word.setTextColor(randomColor);
雖然如前面提到的,這不是我的目標實現。取而代之的是,我想要設置可以隨機應用到字符串的顏色。這些是我會選擇的顏色,然後隨機設置爲字符串顏色。這設置了一個完全隨機的顏色,我不打算擁有這個範圍。例如,我最終可能會得到5種藍色變體。
如果有人可以提出解決方案,我會很感激。謝謝。
check [this](http://stackoverflow.com/a/25923418/3425390)。 –
@AkashPatel謝謝,就是這麼做的。 – H3ll0
@ H3II0歡迎.. :) –