【问题标题】:Does using same drawable in different views, affect memory usage?在不同视图中使用相同的drawable会影响内存使用吗?
【发布时间】:2012-02-20 00:05:47
【问题描述】:

我有一个简单的问题。

假设我有一个可绘制的图像。

如果我在两个不同的视图中使用它:

    <LinearLayout
        android:id="@+id/layout_a"
        android:layout_height="wrap_content"
        android:layout_with="wrap_content"
        android:background="@drawable/some_drawable" >

    <LinearLayout
        android:id="@+id/layout_b"
        android:layout_height="wrap_content"
        android:layout_with="wrap_content"
        android:background="@drawable/some_drawable" >
    </LinearLayout>

它会分配两次内存吗?还是两人只用一次?

提前致谢!

【问题讨论】:

    标签: android view drawable


    【解决方案1】:

    我认为 Android 从资源中制作了两个不同的可绘制对象,但只保留了一个数据“源”。 在这里解释更多:

    http://developer.android.com/resources/articles/drawable-mutations.html

    【讨论】:

      猜你喜欢
      • 2020-03-16
      • 2019-03-10
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多