在Xamarin.Android中使用图像资源的正确方法?

时间:2018-04-17 23:54:56

标签: android performance xamarin memory-management out-of-memory

目前,我正在使用以下方式为AXML中的按钮/背景/文本框/等设置背景:

<ImageButton
    p1:id="@+id/physicsOption"
    p1:layout_column="0"
    p1:layout_columnSpan="1"
    p1:layout_columnWeight="1"
    p1:layout_row="0"
    p1:layout_rowSpan="1"
    p1:layout_rowWeight="1"
    p1:layout_height="50dp"
    p1:layout_width="50dp"
    p1:padding="10dp"
    p1:scaleType="fitXY"
    p1:background="@drawable/GreenButtonIcon"
    p1:src="@drawable/PhysicsIcon" />

例如。

如您所见,我将图像保存在我的Resources / Drawable中。但是当我启动我的应用程序时,我正在使用280Mb +,并且每个新布局将额外增加30-80Mb内存不足。我知道我可以分配更多内存,但这不是正确的解决方案。那么,我怎样才能减少内存占用?

感谢您的任何建议。

0 个答案:

没有答案