Adakalanya saat kita membuat aplikasi Android, kita membutuhkan informasi dimensi dari sebuah gambar yang terdapat pada drawable resources. Biasanya saya membutuhkan informasi dimensi gambar ketika membuat sebuah custom view di Android, dan umumnya saya terapkan saat membuat splash screen aplikasi.
Berikut perintah Java yang saya gunakan untuk mendapat dimensi gambar baik lebar dan tinggi sebuah gambar dari folder resource baik dalam pixel dan dpi device:
BitmapDrawable img = (BitmapDrawable) this.getResources().getDrawable(R.drawable.xxx);
// in pixel
int heightInPx = img.getBitmap().getHeight();
int widthinPx = img.getBitmap().getWidth();
// in dpi
int heightInDpi = img.getIntrinsicHeight();
int widthInDpi = img.getIntrinsicWidth();