Прежде всего, что вы хотите сделать? Если вы хотите изменить цвет фона Button
после его динамического создания, тогда ваш код в порядке, но не присваивайте ему идентификатор. Так как id - это целочисленное значение, сгенерированное файлом R.java
.
Просто посмотрите, и вы узнаете:
Так что используйте ниже код:
Button button = new Button(this);
button.setBackgroundColor(Color.White);
Надеюсь, вы поняли. Если у вас есть какие-либо проблемы, дайте мне знать.