private ImageView imageView;
private int realImgShowWidth, realImgShowHeight;
private void getImgDisplaySize() {
Drawable imgDrawable = ();
if (imgDrawable != null) {
//获得ImageView中Image的真实宽高,
int dw = ().getBounds().width();
int dh = ().getBounds().height();
//获得ImageView中Image的变换矩阵
Matrix m = ();
float[] values = new float[10];
(values);
//Image在绘制过程中的变换矩阵,从中获得x和y方向的缩放系数
float sx = values[0];
float sy = values[4];
//计算Image在屏幕上实际绘制的宽高
realImgShowWidth = (int) (dw * sx);
realImgShowHeight = (int) (dh * sy);
}
}
相关文章
- Android开发获取ImageView显示的图片尺寸
- Android开发周围wifi热点和属性的获取
- 在Android中如何获取视频的第一帧图片并显示在一个ImageView中
- Android开发技巧——TextView加载HTML的图片及代码显示问题
- Android中 在显示ImageView时图片上面和下面都出现一段空白区间的解决办法
- Android开发之获取状态栏高度、屏幕的宽和高
- Android开发获取多个存储空间的路径(内置SD卡以及外置SD卡)
- 安卓开发笔记(十四)——获取wifi的信息,解决android6.0以上getScanResults()为空的情况
- Android开发之高德地图无法显示地图的原因
- Android游戏开发框架Libgdx的使用(三)--中文显示与汉字绘制