Подтвердить что ты не робот

Повторить выделение в режиме просмотра изображений?

Можно ли повторить рисование в ImageView? Мне удается повторить мой drawable как разделитель в ListView, но не как ImageView. Вот мое повторное определение изображения:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/xdividerrepeat" android:tileMode="repeat"/> 

Спасибо Маркус

4b9b3361

Ответ 1

Вы можете использовать представление "dummy", такое как LinearLayout, чтобы выполнить это. Просто создайте LinearLayout с нужным вам размером и установите его фоновое изображение как повторяющееся растровое изображение.

Смотрите Растровое изображение Android Tile.

Ответ 2

Да, это возможно. Вам просто нужно указать тип шкалы ImageView. Без него <bitmap> просто масштабируется.

<ImageView
    ...
    android:scaleType="fitXY"
    ...
/>

Ответ 3

Должен ли быть ImageView? Когда мне нужна такая функциональность, я использую контейнер LinearLayout и просто использую свой BitmapDrawable, как в вашем примере в качестве фона. Поскольку атрибут "background" наследуется от View, если вам не нужна больше функциональности, чем для отображения повторяющегося изображения, вы можете просто использовать представление в вашем макете xml.