0

我创建了一个带有 4 个不同图标的精灵表(包含多个图像的单个图像)。我想创建一个图层列表,使用图像的不同部分来制作单个图像,例如:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/spritesheet"/>
    <item android:drawable="@drawable/spritesheet"/>
    <item android:drawable="@drawable/spritesheet"/>
    <item android:drawable="@drawable/spritesheet"/>
</layer-list>

例如,精灵表看起来像这样:

精灵表

我希望最终结果看起来像这样:

在此处输入图像描述

我已经尝试了这里可用的不同选项, 但是我找不到解决方案。

4

1 回答 1

0

你为什么不只使用图片的部分?

@drawable/layers.xml,例如:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
   <item android:drawable="@drawable/part1"/>
   <item android:drawable="@drawable/part2"/>
   <item android:drawable="@drawable/part3"/>
   <item android:drawable="@drawable/part4"/>
</layer-list>

如果需要完整的图片,您可以使用第五张(完整的)图片,或者从 RelativeLayout 中的部分创建它,因此它仍然是应用程序的轻量级。

于 2012-07-28T13:30:30.840 回答