set Barre d'outils de la hauteur par programmation Android

Je suis en train de régler la hauteur de la barre d'outils par programmation de cette manière:

toolbar.setLayoutParams(new Toolbar.LayoutParams(LayoutParams.MATCH_PARENT, 42));
toolbar.setMinimumHeight(42);

Mais il provoque une exception fatale avec ce journal -> android.widget.relativelayout$layoutparams cannot be cast to android.support.v7.Toolbar$layoutparams

J'ai aussi essayer cette variante:

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) toolbar.getLayoutParams();
params.height = 42;   
toolbar.setLayoutParams(params);
toolbar.setMinimumHeight(42);

Il ne donne pas une exception, mais aussi il ne fonctionne pas et la barre d'outils obtient son plus gros défaut de la hauteur à la place de mon défini. Mais bien sûr, la configuration des paramètres dans xml fonctionne, mais j'ai besoin de régler la hauteur en java.

Merci donc de m'aider à résoudre le problème.

OriginalL'auteur Veka | 2015-09-14