【发布时间】:2015-09-14 20:25:56
【问题描述】:
我正在尝试通过这种方式以编程方式设置工具栏的高度:
toolbar.setLayoutParams(new Toolbar.LayoutParams(LayoutParams.MATCH_PARENT, 42));
toolbar.setMinimumHeight(42);
但它会导致此日志出现致命异常 -> android.widget.relativelayout$layoutparams cannot be cast to android.support.v7.Toolbar$layoutparams
我也试试这个变种:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) toolbar.getLayoutParams();
params.height = 42;
toolbar.setLayoutParams(params);
toolbar.setMinimumHeight(42);
它没有给出异常,但它也不起作用,工具栏得到它的默认更大高度,而不是我定义的高度。当然在xml中设置参数是可行的,但我也需要在java中设置高度。
【问题讨论】:
标签: android android-layout android-xml android-toolbar android-viewgroup