【发布时间】:2015-09-30 23:38:57
【问题描述】:
我有一个自定义视图,里面有一个 TextView。当我更新 TextView 的 layoutParams 时,会在父视图上触发 requestLayout。有人知道为什么吗?有没有办法将 TextView 定位在其父视图中而无需重新布局整个父视图?
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)childTextView.getLayoutParams();
params.setMargins(0, 100, 0, 0);
childTextView.setLayoutParams(params);
上面的setLayoutParams 调用触发了我想避免的布局传递。
【问题讨论】: