what does android getIntrinsicHeight and getIntrinsicWidth mean?

android, drawable

Solution

If you want to know the meaning of intrinsic, it is nothing but the actual property possessed by an object. In our case `getIntrinsicWidth/Height` simply means to provide you with the default width/height of that drawable.

This returns the exact size of the drawable which you have put in the resource folder without any modification.

Now you have to know that `getWidth` or `getHeight` will return a value which might vary according to the width and height you specify for your `ImageView` in your XML layout.

Let's say that you have provided the width and height of your `ImageView` as `100*100` in the XML layout and the drawable you used as the background is of size 200*200.

Now `getIntrinsicWidth` must return 200 whereas `getWidth` must return 100.

Problem

Hi I am confused by the two methods from Android Drawable class ``` getIntrinsicHeight() getIntrinsicWidth() ``` api definition says http://developer.android.com/reference/android/graphics/drawable/Drawable.html#getIntrinsicHeight() what does the word intrinsic height/width mean? i mean is it a width of the actual image?

Original source

Related problems