当我应用以下代码
时,ImageView似乎不会缩放,但按钮会缩放 var myDisplayMetrics = Resources.DisplayMetrics;
myDisplayMetrics.DensityDpi = DisplayMetricsDensity.Low;
myDisplayMetrics.SetTo(myDisplayMetrics);
这是因为我注意到屏幕上的ImageButtons比传送的像素大小更大。我对此进行了调查,并找到了计算DP的方法。
在硬件上,DisplayMetrics为密度= 1.5,宽度= 1920,高度= 1200,scaledDensity = 1.83,xdpi = 225.777,ydpi = 225.77701,这显然给出了1280 x 800的DP,因此意外的大小
我应用了上面的代码,ImageButton以正确的大小出现,但ImageView中的动画仍然太大了。
解决此问题的标准方法是什么?我正在使用Xamarin。