Android 在GridLayoutView中获取项目宽度
我使用的是GridLayoutView,我正在向其中添加图像。我想有3列和项目之间的间距。到目前为止,一切正常,但在添加图像时,我希望获得项目的宽度。我可以使用parent.getWidth/3,但我需要将间距计算到项目的宽度中。是否有一种简单的方法来获取每个项目的内部尺寸?您可以覆盖ImageView的方法来获取视图的宽度和高度:Android 在GridLayoutView中获取项目宽度,android,android-gridlayout,Android,Android Gridlayout,我使用的是GridLayoutView,我正在向其中添加图像。我想有3列和项目之间的间距。到目前为止,一切正常,但在添加图像时,我希望获得项目的宽度。我可以使用parent.getWidth/3,但我需要将间距计算到项目的宽度中。是否有一种简单的方法来获取每个项目的内部尺寸?您可以覆盖ImageView的方法来获取视图的宽度和高度: onMeasure(int widthMeasureSpec, int heightMeasureSpec){ super.onMeasure(widthM
onMeasure(int widthMeasureSpec, int heightMeasureSpec){
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(getMeasuredWidth(), getMeasuredWidth());
}
关于渲染过程
也许对你也有用