protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
int numAlpha = Integer.parseInt(intent.getStringExtra(MainActivity.alphaInteger));
int numRed = Integer.parseInt(intent.getStringExtra(MainActivity.redInteger));
int numGreen = Integer.parseInt(intent.getStringExtra(MainActivity.greenInteger));
int numBlue = Integer.parseInt(intent.getStringExtra(MainActivity.blueInteger));
TextView textView = new TextView(this);
textView.setText(message);
setContentView(textView);
textView.setTextColor(Color.argb(numAlpha, numRed, numGreen, numBlue));
}
У меня есть приложение, в котором пользователь может установить ARGB, а затем TextView должен быть установлен на то, что пользователь определил. Однако текст вообще не отображается. Когда я удаляю строку textView.setTextColor, он снова начинает отображаться. Я тестировал numAlpha, numRed, numGreen и numBlue с Log.v, и они выводят все правильно. В чем проблема?Android ARGB setTextColor не работает
Заранее спасибо.
Вы уверены, что сообщение не пуст? Каковы значения для a/r/g/b? – Blackbelt
Сообщение не пусто, как я уже писал, он отлично работает, если я удаляю строку textView.setTextColor. Есть много кода, который его устанавливает, но вы уверены, что вам это нужно? Я уже тестировал их с Log.v, и они верны. – user3757605
нет Мне это не нужно. Каковы значения r g b? – Blackbelt