Так что я много просматривал и не видел ничего, что могло бы мне помочь (да, я видел ответ here), но он не будет работать со случайным числом (или если вы могли бы помочь я заставляю его работать, было бы потрясающе), если кто-нибудь может мне помочь, я готов предложить небольшой подарок в подарок, так как это заставляет меня сходить с ума. Я поделюсь, что я хочу в данный момент, и мой список цветовНомер телефона для выбора номера телефона Случайный цвет
public void setNumberPickerTextColor(NumberPicker numberPicker, int color){
EditText et = ((EditText) numberPicker.getChildAt(0));
et.setTextColor(getResources().getColor(color));
}
это мой случайный цвет
private int [] textColours = new int[]{
R.color.text_color_1, R.color.text_color_2, R.color.text_color_3,
R.color.text_color_4, R.color.text_color_5, R.color.text_color_6,
R.color.text_color_7, R.color.text_color_8, R.color.text_color_9,
R.color.text_color_10
};
int randomColorPicker = (int)(Math.random() * textColours.length);
setNumberPickerTextColor(pickerOne, randomColorPicker);
Забудьте «подарок». Оплатите его, помогая другим :) Как вы сказали, вам удалось установить фиксированный цвет текста для EditText? – 0X0nosugar
ОК, я думаю, что ссылка, которую вы даете в своем вопросе, может покрыть это. Вы должны иметь в виду, что «int color» в первом ответе [это int, содержащий альфа, а также r, g, b] (http://developer.android.com/reference/android/graphics/Paint. html # setColor% 28int% 29), а не R.color.whatever number – 0X0nosugar