Плиточный растр в LayerListDrawable, так как фон увеличивает высоту просмотра - PullRequest
2 голосов
/ 05 января 2012

Для достижения эффекта, показанного на рисунке ниже, я комбинирую растровое изображение из девяти пятен и шумовое изображение (полупрозрачное) в списке слоев, например:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  <item>
    <nine-patch android:src="@drawable/actionbar_bg_patch" />
  </item>
  <item>
    <bitmap
        android:src="@drawable/actionbar_bg_noisetile"
        android:tileMode="repeat"/>
  </item>
</layer-list>

Однако представление (height = "wrap_content") затем растягивается до высоты битовой карты шума, которая выше, чем содержимое даже в Galaxy Nexus.

Есть ли способ обрезать / обрезать растровое изображение в списке слоев, все еще повторяя его?

Screenshot

...