Android getMeasureWidth()返回的值大于实际大小。/通过编程制作非常小的按钮
我遇到了这些问题:Android getMeasureWidth()返回的值大于实际大小。/通过编程制作非常小的按钮,android,button,height,size,measurement,Android,Button,Height,Size,Measurement,我遇到了这些问题: 我有一个钮扣。我想(按编程方式)使其尽可能小(例如,宽度=1,高度=1)。我尝试使用setWidth(1)和setHeight(1),但它不起作用。我搜索了一下,发现了一些关于小按钮的东西。因此,我创建了如下按钮: Button b1 = new Button(mContext,null,android.R.attr.buttonStyleSmall); b1.setMinimumHeight(0); b1.setMinimumWidth(0); b1.setWidth(
Button b1 = new Button(mContext,null,android.R.attr.buttonStyleSmall);
b1.setMinimumHeight(0);
b1.setMinimumWidth(0);
b1.setWidth(1);
b1.setHeight(1);
textView.setMaxWidth(maxWidth))
,然后使用textView.measure(MeasureSpec.Unspecified,MeasureSpec.Unspecified)
并使用getHeightMeasurement检查它是否适合maxHeight。此解决方案适用于文本视图
,但不适用于按钮