Нельзя использовать спрайты на Android так же, как на HTML. Однако я могу придумать один способ имитации спрайтов: выложить спрайт полностью горизонтально (или вертикально), а затем использовать ClipDrawable , чтобы определить каждый уровень как новую часть спрайта. Затем определите уровень каждого просмотра соответствующим образом. (Если изображения в спрайте не имеют одинаковый размер, возможно, вам также потребуется использовать InsetDrawable.)
Однако я бы серьезно переосмыслил использование спрайтов в Android . Существуют причины, по которым веб-страницы используют спрайты, и не потому, что они проще - , а потому, что это ускоряет веб-страницы, потому что вам не нужно делать несколько HTTP-запросов . Так как изображения уже будут в вашем выпускном APK, вы ничего не получите, спрайтовав их.
Мало того, вы наносите вред спрайту на Android:
Ограничения памяти на некоторых телефонах Android намного ниже, чем вы могли ожидать. Если вся ваша графика находится в памяти в любой момент времени, это уменьшает объем памяти, который у вас есть для всего остального.
Спрайты станут сложнее обрабатывать, как только вы начнете писать для экранов разной плотности (ldpi, mdpi, hdpi).