Повторить выделение в режиме просмотра изображений?
Можно ли повторить рисование в ImageView? Мне удается повторить мой drawable как разделитель в ListView, но не как ImageView. Вот мое повторное определение изображения:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/xdividerrepeat" android:tileMode="repeat"/>
Спасибо
Маркус
Ответы
Ответ 1
Вы можете использовать представление "dummy", такое как LinearLayout, чтобы выполнить это. Просто создайте LinearLayout с нужным вам размером и установите его фоновое изображение как повторяющееся растровое изображение.
Смотрите Растровое изображение Android Tile.
Ответ 2
Да, это возможно. Вам просто нужно указать тип шкалы ImageView
. Без него <bitmap>
просто масштабируется.
<ImageView
...
android:scaleType="fitXY"
...
/>
Ответ 3
Должен ли быть ImageView? Когда мне нужна такая функциональность, я использую контейнер LinearLayout и просто использую свой BitmapDrawable, как в вашем примере в качестве фона. Поскольку атрибут "background" наследуется от View, если вам не нужна больше функциональности, чем для отображения повторяющегося изображения, вы можете просто использовать представление в вашем макете xml.