We wszystkich żądaniach istnieje jeden mały problem, jeśli obraz będzie świetny i mniejszy, jaki rozmiar będzie miał układ, obraz nie zmieni rozmiaru, tylko powtórzenie przez X. Powtórzenie przez Y możesz zrobić to tylko programowo.
mi rozwiązać mój problem tak (ustawiony syta ciężkości)
odkształcalne bg dla obrazu
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/table_cells_bg_img"
android:tileMode="repeat" android:gravity="fill" />
i na układ
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="@dimen/table_cell_height">
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="@dimen/table_cell_height"
android:scaleType="fitXY"
android:src="@drawable/table_cells_bg"/>
<TextView
android:id="@+id/txtActivityTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/avatarImage"
android:text="TextView"
android:textColor="@color/white"
android:textSize="@dimen/font_size_middle" />
</RelativeLayout>
I table_cells_bg_img to obraz width = 1px i wysokość = 1px
itp. Układu, więc teraz twój obraz to jak backg okrągłe i zostanie przeskalowane na dowolny rozmiar układu rodzica
Spróbuj, może pomóż. Aby zostać wyczyszczonym w moim przypadku, potrzebuję kaflowy obraz tła do pełnego rozmiaru tablecell powtarzanego przez współrzędną X (jak mogę to zrobić na iOS). Więc rozwiązuję to tak, jak opisuję.
Ustawienie androida: scaleType = "fitXY" jest konieczne, jeśli umieścisz to w ImageView. –