【发布时间】:2018-07-29 03:58:14
【问题描述】:
我正在构建一个有 8 个按钮的 andorid 应用程序,并且我使用了非常小的 png 图像作为背景。所有图像的大小只有355 kb 但是当我运行应用程序时它给了我错误提示
java.lang.OutOfMemoryError: Failed to allocate a 256000012 byte allocation with 16777216 free bytes and 119MB until OOM
为什么要占用这么多内存?有没有更好的方法来使用更少的内存? 这就是我在 xml 中制作按钮的方式。谢谢你
<Button
android:id="@+id/groupmeButton"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignParentLeft="true"
android:layout_gravity="center"
android:layout_marginLeft="50dp"
android:background="@drawable/image1"
android:onClick="onClick"
/>
【问题讨论】:
标签: java android performance