Подтвердить что ты не робот

Цвет текста в настройках Android для java-кода

У меня есть список, и я пишу для этого специальный адаптер. И я хочу установить для него некоторый цвет текста (например, оранжевый цветной код # F06D2F). Я представляю фрагмент кода для моего метода getView().

TextView text = new TextView(this.context);
// text.setPadding(25, 5, 0, 0);

text.setBackgroundResource(R.drawable.back_horizontal);

// text.setClickable(false);
// text.setFocusable(false);
text.setEllipsize(TruncateAt.END);
text.setSingleLine(true);

// text.setTextColor(R.color.yellow);

text.setTextColor(R.color.Orange);
text.setGravity(Gravity.CENTER_VERTICAL);


helvetica_normal = Typeface.createFromAsset(context.getAssets(), "fonts/helvetica.ttf");

text.setTypeface(helvetica_normal);
// text.setTextColor(R.color.yellow);



text.setText(objects[position]);

LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
manager.addView(text, layoutParams);

Проблема заключается в том, что я не вижу, чтобы цвет был оранжевым. Что пошло не так?

Примечание: Контекст передается как в конструкторе, так и в объектах (массив строк)

Спасибо за помощь

4b9b3361

Ответ 1

попробуйте вот так, следующее работало отлично для меня

textview.setTextColor(this.getResources().getColor(R.color.orange));

Ответ 2

text.setTextColor(Color.parseColor("#FFFFFF"));

Ответ 3

Вы также можете использовать text.setTextColor(0xFFF06D2F);
, но не только text.setTextColor(0xF06D2F);

Ответ 4

textview.setTextColor(ContextCompat.getColor(context, R.color.your_color));

Ответ 5

Да, вы можете попробовать это

textview.setTextColor(this.getResources().getColor(R.color.orange));

Ответ 6

Это сработало для меня, и это просто. Сначала импортируйте "Цвет"

import android.graphics.Color;

Тогда все, что вам нужно сделать, это следующее:

text.setTextColor(Color.RED);

Только что открыл это сегодня (9/20/13). Вы можете продолжить и объявить переменную следующим образом:

private final int ORANGE = 0xFFFF3300;

Затем вам нужно всего лишь:

text.setTextColor(ORANGE);

Обратите внимание, что первые два шестнадцатеричных символа для непрозрачности ( "FF" означает непрозрачность). Затем, в примере выше, второй "FF" для красного цвета, тогда "33" для зеленого, а "00" - для синего. Должно быть возможным создать большое количество цветов таким образом.

Я новичок в этом Android-программировании - это мой первый пост на этом форуме. Спасибо всем вам за ваш вклад!