2011-03-01 4 views
16

ImageView에서 드로어 블을 반복 할 수 있습니까? 내 Drawable을 ListView의 구분선으로 반복하지만 ImageView는 아닙니다.이미지 뷰에서 drawable을 반복 하시겠습니까?

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

감사 마르쿠스

답변

20

이것을 달성하기 위해 LinearLayout과 같은 "더미"뷰를 사용할 수 있습니다. 필요한 크기의 LinearLayout을 만들고 그 배경 drawable을 반복 비트 맵으로 설정하십시오.

Android Tile Bitmap을 참조하십시오.

2

는 이미지 뷰해야합니까 : 여기 내 반복 이미지의 정의는? 이런 종류의 기능을 원할 때 LinearLayout과 같은 컨테이너를 사용하고 예제로 내 BitmapDrawable을 배경으로 사용합니다. "background"속성은 View에서 상속되므로 반복되는 이미지를 표시하는 것 이상의 기능이 필요하지 않은 경우 xml 레이아웃에서보기를 사용할 수 있습니다.

+0

비트 맵의 ​​원래 크기를 유지하려면 어떻게해야합니까? – 8oh8

29

예 가능합니다. ImageView의 크기 유형을 지정하기 만하면됩니다. 그것 없이는 <bitmap>은 크기가 조정됩니다.

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

나를 위해 일하므로 기술적으로 왜 설명 할 수 있습니까? –

+0

해결책으로 표시해야합니다. –

관련 문제