【问题标题】:Android layer-list spritesheetAndroid 层列表精灵表
【发布时间】:2012-07-02 21:29:18
【问题描述】:

我创建了一个带有 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>

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

我希望最终结果如下所示:

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

【问题讨论】:

  • 在您的示例中,您使用的是相同的可绘制对象,只是作为示例吗?
  • 如果有意义的话,我希望能够使用相同的可绘制对象但不同的部分?

标签: android list sprite layer


【解决方案1】:

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

@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 中的部分创建它,因此它仍然是应用程序的轻量级。

【讨论】:

    猜你喜欢
    • 2014-01-13
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多