This issue is caused by the resolution of the device. The value returned by bitmap.Width will be adjusted according to the different dpi, this dpi may be different for different models. If the device has a higher resolution, higher numbers may be printed here.
To get the original size of the image file, you need to divide the size by the dpi value.
var density = Resources.DisplayMetrics.Density;
BitmapDrawable bd = (BitmapDrawable)this.GetDrawable(Resource.Drawable.test);
var the_original_height = bd.Bitmap.Height / density;
var the_orignial_width = bd.Bitmap.Width / density;
Toast.MakeText(this, the_original_height.ToString() + "*" + the_original_height.ToString(), ToastLength.Long).Show();
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…