0

我在代码中使用九个补丁图像来设置线性布局的背景。正在以编程方式创建此布局。我这样设置九个补丁,

linearlayout.setBackgroundResource(R.drawable.bg);

此代码在我的代码中被多次调用。当我运行分析器时,它指出使用了九个补丁,并且它上升到 5MB,这会在启动时减慢应用程序的速度。九个补丁的大小非常小(~3KB)。我已经解决了与此相关的其他问题。但我无法为此找到明确的解决方案。

避免此内存问题的最佳方法是什么?

4

1 回答 1

0

尝试为您的应用编写自己的样式/主题,并在其中定义 LinearLayout 的外观。然后,您创建的每个 LinearLayout 都会自动从您的样式中获得定义的外观。

我不知道这是否会减少内存(试试看),但您不必为每个 LinearLayout 提供代码的背景。

希望这会有所帮助=)。

于 2013-10-16T13:35:26.663 回答