如何获取android中使用的图像的高度和宽度

我想要获取图像的高度和宽度,在ImageView或Android的emulator.please的背景图像帮助我,任何帮助将被评价.
您可以通过使用getWidth()和getHeight()获得ImageView的高度和宽度,而不会给出图像的确切宽度和高度,要获取图像宽度高度,首先需要将drawable作为背景获得,然后转换可以从BitmapDrawable中获取图像作为Bitmap,您可以获得这里的宽度和高度

Bitmap b = ((BitmapDrawable)imageView.getBackground()).getBitmap();
int w = b.getWidth();
int h = b.getHeight();

或者这样做

imageView.setDrawingCacheEnabled(true);
Bitmap b = imageView.getDrawingCache();
int w = b.getWidth();
int h = b.getHeight();

上面的代码将给你当前的图像视图大小的位图,如屏幕截图的设备

仅用于ImageView大小

imageView.getWidth(); 
imageView.getHeight(); 

如果你有可绘制的图像,你想要这样的大小,你可以这样得到

Drawable d = getResources().getDrawable(R.drawable.yourimage);
int h = d.getIntrinsicHeight(); 
int w = d.getIntrinsicWidth();      
http://stackoverflow.com/questions/8880376/how-to-get-height-and-width-of-a-image-used-in-android

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何获取android中使用的图像的高度和宽度