Android密度和ImageView

时间:2017-11-14 12:19:53

标签: android xamarin

当我应用以下代码

时,I​​mageView似乎不会缩放,但按钮会缩放
    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。

0 个答案:

没有答案