Android 获取View高度宽度

等待View加载完成

final ImageView iv = (ImageView) findViewById(R.id.iv_test);iv.setImageResource(R.drawable.abc);//等待ImageVivew加载完成iv.post(new Runnable(){@Overridepublic void run() {// TODO Auto-generated method stub//ImageView的宽和高Log.d("lxy", "iv_W = " + iv.getWidth() + ", iv_H = " + iv.getHeight());//获得ImageView中Image的真实宽高,int dw = iv.getDrawable().getBounds().width();int dh = iv.getDrawable().getBounds().height();Log.d("lxy", "drawable_X = " + dw + ", drawable_Y = " + dh);//获得ImageView中Image的变换矩阵Matrix m = iv.getImageMatrix();float[] values = new float[10];m.getValues(values);//Image在绘制过程中的变换矩阵,从中获得x和y方向的缩放系数float sx = values[0];float sy = values[4];Log.d("lxy", "scale_X = " + sx + ", scale_Y = " + sy);//计算Image在屏幕上实际绘制的宽高int cw = (int)(dw * sx);int ch = (int)(dh * sy);Log.d("lxy", "caculate_W = " + cw + ", caculate_H = " + ch);}});

更多相关文章

  1. android获得mac和ip
  2. Android(安卓)出现open failed: EACCES (Permission denied)错误
  3. android获得mac和ip .
  4. Android百度地图(二):百度地图sdk显示位置点、图层绘制
  5. Android(安卓)-- 图像处理(信息量超大)
  6. Android(安卓)显示原理简介
  7. Android中去除标题,全屏,获得屏幕方向及键盘状态
  8. Android动态壁纸的制作教程
  9. Android(安卓)Canvas绘图详解(图文)

随机推荐

  1. Android基础入门教程——8.3.10 Paint AP
  2. Android(安卓)ApiDemos示例解析(2): Simp
  3. [android]组件和控件的区别
  4. Android(安卓)SurfaceFlinger对VSync信号
  5. 转 :android gmail 添加附件
  6. Android地图中根据缩放级别显示Marker
  7. Android学习进阶路线导航线路(Android源
  8. android 加载已经安装的apk方式
  9. 应用开发中的风格和主题(style,themes)
  10. Activity背景全透明