Android 获取View高度宽度
2016-12-13 00:00
295 查看
Android 获取View高度宽度
等待View加载完成
等待View加载完成
final ImageView iv = (ImageView) findViewById(R.id.iv_test); iv.setImageResource(R.drawable.abc); //等待ImageVivew加载完成 iv.post(new Runnable(){ @Override public 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); }});
相关文章推荐
- Android下动态获取View的高度或宽度
- Android下动态获取View的高度或宽度
- Android 获取WebView的内容宽度高度
- android在onCreate()方法中获取View的宽度与高度的方法实战
- android在onCreate()方法中获取View的宽度与高度的方法实战
- Android 获取View的高度和宽度
- Android获取View的宽度和高度
- Android获取View的宽度和高度
- Android下动态获取View的高度或宽度
- Android获取屏幕或View宽度和高度的方法
- android中获取view在布局中的高度和宽度
- Wiki_Android_获取ImageView的最大最小宽度和高度
- android 获取字符串的高度和宽度
- android 获取屏幕尺寸,宽度,高度
- Android 在OnCreate()中获取控件高度与宽度
- android 动态设置获取控件大小,并设置宽度等于高度,或者高度等于宽度。
- 在onCreate方法中获取某个View的宽度和高度
- android 获取屏幕高度和宽度的方法
- android 获取屏幕高度和宽度 的方法
- Android 获取按钮Button的高度、宽度、坐标