getHeight和getScaledHeight都是Bitmap类中的方法,可以获取Bitmap对象的高度值。不同之处在于,getHeight返回的是原始高度值,而getScaledHeight返回的是经过缩放后的高度值。
例如,以下代码展示了如何获取Bitmap对象的高度值并打印输出:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.my_image);
int height = bitmap.getHeight(); // 获取原始高度值
int scaledHeight = bitmap.getScaledHeight(getResources().getDisplayMetrics()); // 获取缩放后的高度值
Log.d("BitmapHeight", "原始高度值:" + height + ",缩放后的高度值:" + scaledHeight);
输出:
原始高度值:100,缩放后的高度值:150
在这个例子中,假设my_image是一张100x100像素的图片。如果需要将该图片缩放为设备屏幕大小(假设设备屏幕高度为150像素),则可以使用getScaledHeight获取缩放后的高度值。