У меня есть пользовательский диалог, созданный на Android, в котором я определяю некоторые кнопки следующим образом:
LinearLayout.LayoutParams layoutParamsBottom = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0);
tvBottom = new Button(this);
//tvBottom.setBackground(null);
tvBottom.setLayoutParams(paramsBottom);
tvBottom.setBackgroundColor(Color.parseColor("#424242"));
tvBottom.setId(R.id.buttonAccept);
tvBottom.setText("text");
tvBottom.setTextSize(15);
tvBottom.setTextColor(Color.parseColor("#FF1493"));
tvBottom.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_END);
tvBottom.setGravity(Gravity.CENTER);
Этот же код успешно отображает текст кнопок с заданным цветом по крайней мере в API 23в физическом устройстве.
Я проверил, что кнопки действительно существуют, если я нажимаю там, где должен отображаться текст, запрограммированное действие выполнено, просто его текст не отображается, я думаю, потому что он отображается стот же цвет, что и фон, несмотря на определение его для отображения цветом # FF1493.
Есть ли способ решить эту проблему?