我创建了一个自定义Button类,我希望能够根据内容宽度/高度以外的一些因素更改其宽度/高度。我怎么能这样做?
我是Android新手,所以我打赌我错过了一些非常明显的东西,所以请赐教。
答案 0 :(得分:1)
好的,我想这个:覆盖onMeasure函数。
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int w = <calculation>
int h = <calculation>
setMeasuredDimension(w, h);
}