2014-09-09 2 views
0

나는 gridview를 사용하여 이미지를 표시하고 있습니다.Gridview에 이미지 표시

<GridView 
    android:id="@+id/gridView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:columnWidth="96dp" 
    android:numColumns="auto_fit" 
    android:stretchMode="columnWidth" > 
</GridView> 

와 이미지 뷰는

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="96dp" 
    android:layout_height="96dp" 
    android:background="@drawable/image_bg" 
    android:scaleType="fitXY" 
    android:src="@drawable/ic_launcher" /> 

이다 : 나는 화면 방향이 변경된 경우 수

을 변경하기 때문에있는 gridview의 단일 행에 표시 할 이미지의 수를 하드 코드 싶지 않다

내가 아래 그림과 같이 gridview의 이미지를 공간으로 가져 오는 중로드 할 때 enter image description here

는하지만 난 당신의 gridview XML이를 추가 내가있는 gridview는 참조 HorizontalSpacing를 들어 GridView

android:verticalSpacing="10dp" // changed this value 
android:horizontalSpacing="10dp" 

에 태그 이하로 사용하여 원시 갤러리

+0

시도 : adjustViewBounds을 = "true"로' –

+0

나던 어떤 변화를 만드는 것이 죄송합니다! – user3607798

+0

괜찮 았어 : android : listSelector = "@ null"'this를 gridview xml에 추가하고 또한'myGridView.setStretchMode (GridView.STRETCH_COLUMN_WIDTH);' –

답변

1

변경 layout_width android:layout_width="match-parent" 대신`안드로이드 추가 "96dp"

+0

고마워요 !!! – user3607798

0

시도처럼 표시 할 공간과 VerticalSpacing

+0

이미지 사이에 공간이 필요하지 않습니다. 기본 갤러리가 보이는 것처럼! – user3607798

0

을 필요 없어요 :

android:listSelector="@android:color/transparent"

도 t 스피 myGridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);

관련 문제