2012-12-13 2 views
2

사람은 난 내가GRIDVIEW 단일 셀

view 1 view 2 view 3 
view 4 view 5 view 6  (FIG 2) 
V I E W 7 (completely) 
과 하단에 하나의 그리드를 원하는 아래의 구성 요소
android:numColumns="auto_fit" 
android:columnWidth="90dp" 
android:stretchMode="columnWidth" 

를 사용하여이 그리드 뷰를 만든

view 1 view 2 view 3 
view 4 view 5 view 6 
...... 

아래로있는 gridview가

나는 위의 3 가지 구성 요소 모두를 사용했지만,

와 같은 단일 그리드를 얻었습니다.
V I E W 1 
V I E W 2.. 

하지만 난 아래 (도 2)

으로 필요는 XML에게 있습니다

<FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent" 
        android:layout_below="@+id/EmptyFonesLayout" > 
<GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:verticalSpacing="4dp" android:horizontalSpacing="4dp" android:numColumns="auto_fit" android:columnWidth="90dp" android:stretchMode="columnWidth" android:background="#ffffff" 
       android:textFilterEnabled="true" /> 

답변

0

사용 7보기

넣어 대한 XML의

android:columnSpan="number of columns" 

귀하의 XML 레이아웃 파일에 더 명확하게 또한

+0

나는 완전한 XML을 추가하는 내 대답을 편집 한 .. – user1340801

+0

코드에서 컴포넌트를 추가하거나 XML 또는 무엇을 할 것인가? – JRowan

+0

당신 gridview를 사용하여, tablayows와 tablelayout을 사용하는 것이 의미 gridview 일이 할당 또는 무언가가 – JRowan

1

stretchMode가이 문제의 원인입니다. stretchMode를 columnWidth로 설정하면됩니다. 문서로

stretchMode가 열이있는 경우, 사용 가능한 빈 공간을 채우기 위해 스트레칭 방법을 정의 말합니다. columnWidth 옵션에서 각 열은 균등하게 늘어납니다.

자세한 내용은 내가 이것을 시도했지만 같은 stretchMode을 설정하려고하지 않은 documentation

을 확인 들어 없음/spacingWidth/spacingWidthUniform 대신 columnWidth의

`<GridView 
     android:stretchMode="none" 
/> 
+0

안녕하세요 고맙습니다 ..하지만 내가 말한대로 주어진 구성 요소 .. 또한 당신이 언급 한 사람 ..하지만 아무 도움도 ... – user1340801

+0

괜찮아. 이걸 좀 더 파헤 치자. – silwar

관련 문제