相关疑难解决方法(0)

如何获得android.widget.ImageView的宽度和高度?

????????????????????????????????????????????????   ^
? ImageView    ????????????????                ?   |
?              ?              ?                ?   |
?              ? Actual image ?                ?   |
?              ?              ?                ?   |60px height of ImageView
?              ?              ?                ?   |
?              ?              ?                ?   |
?              ????????????????                ?   |
????????????????????????????????????????????????   
<------------------------------------------------>
                   90px width of ImageView
Run Code Online (Sandbox Code Playgroud)

我有一个默认高度和宽度的图像视图,图像存储在数据库中,我想根据Imageview高度宽度缩放图像.因为我不希望它给出默认值,因为当我改变它的高度和宽度时我也必须在代码中更改它.

我试图获得ImageView的高度和宽度,但在两种情况下都返回0.

int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
Run Code Online (Sandbox Code Playgroud)

即使它有默认的高度和宽度,这也会返回0

height android image width

270
推荐指数
7
解决办法
14万
查看次数

如何在ImageView中获取Drawable的尺寸?

在ImageView中检索Drawable尺寸的最佳方法是什么?

我的ImageView有一个Init-Method,我创建了ImageView:

private void init() {
    coverImg = new ImageView(context);
    coverImg.setScaleType(ScaleType.FIT_START);
    coverImg.setImageDrawable(getResources().getDrawable(R.drawable.store_blind_cover));
    addView(coverImg);
}
Run Code Online (Sandbox Code Playgroud)

在布局或测量过程中的某个时刻,我需要Drawable的精确尺寸来调整其周围的其余组件.

coverImg.getHeight()并且coverImg.getMeasuredHeight()不返回我需要的结果,如果我使用coverImg.getDrawable().getBounds()i,在ImageView缩放之前获取尺寸.

谢谢你的帮助!

android dimensions imageview

43
推荐指数
5
解决办法
6万
查看次数

标签 统计

android ×2

dimensions ×1

height ×1

image ×1

imageview ×1

width ×1