报错代码:
ViewGroup.MarginLayoutParams layoutParams = new ViewGroup.MarginLayoutParams(ViewGroup.MarginLayoutParams.MATCH_PARENT,
ViewGroup.MarginLayoutParams.WRAP_CONTENT);
if (viewModel.hasLongDistanceNavi()) {
marginLayoutParams.setMarginStart(getDimen(R.dimen.yellow_end_has_long_distance_notify_margin_start));
} else {
marginLayoutParams.setMarginStart(getDimen(R.dimen.search_common_title_bar_width));
}
yellowEndBannerVg.setLayoutParams(marginLayoutParams);
解决:
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) yellowEndBannerVg.getLayoutParams();
if (viewModel.hasLongDistanceNavi()) {
marginLayoutParams.setMarginStart(getDimen(R.dimen.yellow_end_has_long_distance_notify_margin_start));
} else {
marginLayoutParams.setMarginStart(getDimen(R.dimen.search_common_title_bar_width));
}
marginLayoutParams.setMarginEnd(getDimen(R.dimen.yellow_end_notify_margin_end));
yello
解决的主要差异代码:
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) yellowEndBannerVg.getLayoutParams();