我是Android开发的新手,有一件事我不明白,可能这是一个错误,但我真的不敢相信这个问题存在了这么长时间。请看这里:
setMinHeight中的代码(int minHeight){ 设置 mMinimum = minHeight;到minHeight。为什么?这个方法不是设置 mMinHeight = minHeight?
另外看看
setMinWidth(int minpixels){
**mMinWidth** = minpixels;
这在我眼里是正确的。
编辑:我需要以编程方式设置mMinHeight成员,但我找不到设置的方法,那么如何做呢?
答案 0 :(得分:1)
最小高度以稍微不同的方式完成,因为您可以将视图自定义为多个行高。有了宽度,你可以按照你所指出的正常方式去做。
答案 1 :(得分:1)
我认为这是因为您还可以将minLines
设置为衡量视图“高”的度量,并使用mMinimum
作为可以引用像素或线条的字段。< / p>
如果你看getMinHeight
,就会很清楚:
public int getMinHeight() {
return mMinMode == PIXELS ? mMinimum : -1;
}
此TextView的最小高度(以像素为单位),如果最小高度设置为行数而不是使用或.setLines(int),则为-1。
因此mMinimum
是要使用的正确字段,它是双重目的。
虽然可以通过源代码预先查看源代码而感谢您:)