NullPointerException ao definir LayoutParams [duplicado]
Esta pergunta já tem uma resposta aqui:
O que é uma NullPointerException e como corrigi-la? 12 respostasQuero adicionar um botão programaticamente, que LayoutParams também deve ser definido. Infelizmente o aplicativo dá uma exceção:
java.lang.NullPointerException: tente gravar no campo 'int android.view.ViewGroup $ LayoutParams.height' em uma referência de objeto nulo
Eu não tenho ideia do porquê. Você poderia me ajudar? Aqui está o meu código.
Button b = new Button(getApplicationContext());
b.setText(R.string.klick);
ViewGroup.LayoutParams params = b.getLayoutParams();
params.height = ViewGroup.LayoutParams.MATCH_PARENT;
params.height = ViewGroup.LayoutParams.WRAP_CONTENT;