当我使用setMinimumHeight方法时,我使用的是什么单位?

5

我想手动设置ImageView的大小。 ImageView具有setMinimumHeight函数,如所有视图一样。 我所说的单位是什么?

您告诉ImageView放置的单位是像素。

1个回答

3

您正在获取和设置以像素为单位的大小。当从XML中膨胀minWidth属性时,它将从其维度转换为像素测量:

来自View.java:

case R.styleable.View_minWidth:
    mMinWidth = a.getDimensionPixelSize(attr, 0);

1
@GMsoF:您可以将dip值转换为像素,并在调用#setMinimumHeight(int)时使用它。最简单的方法可能是使用方法TypedValue#applyDimension(int,float,DisplayMetrics)将其转换为像素。 - Jens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接