Android 可以动态更改大小的按钮
我已经创建了一个自定义按钮类,我希望能够根据内容宽度/高度之外的一些因素更改其宽度/高度。我该怎么做Android 可以动态更改大小的按钮,android,Android,我已经创建了一个自定义按钮类,我希望能够根据内容宽度/高度之外的一些因素更改其宽度/高度。我该怎么做 我尝试过设置宽度/设置高度,但没有效果 我已将布局的宽度/高度设置为包裹内容,并尝试覆盖计算内容大小的函数,但我也找不到它 我是Android新手,所以我打赌我错过了一些非常明显的东西,所以请告诉我。好的,我想这是:覆盖onMeasure函数 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- 我尝试过设置宽度/设置高度,但没有效果
- 我已将布局的宽度/高度设置为包裹内容,并尝试覆盖计算内容大小的函数,但我也找不到它
我是Android新手,所以我打赌我错过了一些非常明显的东西,所以请告诉我。好的,我想这是:覆盖onMeasure函数
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int w = <calculation>
int h = <calculation>
setMeasuredDimension(w, h);
}
测量时受保护的空隙(int-widthMeasureSpec,int-heightMeasureSpec){
int w=
int h=
设定测量尺寸(w,h);
}