2012-08-16 3 views
3

내 응용 프로그램에서 나는 gridview를 사용하고 textview는 gridview에 대한 항목입니다. 컬럼의 수 = 3, 모든 컬럼에 동일한 폭을 부여하는 방법. 누구도 도와 줄 수 있습니까?android에서 gridview의 등호 너비를 설정하는 방법은 무엇입니까?

내 코드는 다음과 같습니다

GRIDVIEW : .........

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dip" 
    android:layout_weight="1" 
    android:gravity="center" > 

    <GridView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/MyGrid" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="#ffffff" 
     android:gravity="center_horizontal" 
     android:horizontalSpacing="5dp" 
     android:numColumns="3" 
     android:padding="5dp" 
     android:columnWidth="100dp" 
     android:stretchMode="columnWidth" 
     android:verticalSpacing="5dp" > 
    </GridView> 
</LinearLayout> 

그리드 항목 :

<TextView 
    android:id="@+id/grid_item_text" 
    android:layout_width="match_parent" 
    android:layout_height="45dp" 
    android:layout_weight="1" 
    android:background="@drawable/btn_selected" 
    android:gravity="center_horizontal|center_vertical" 
    android:text="TextView" 
    android:textColor="@color/BLACK" 
    android:textSize="14dp" > 
    </TextView> 

</LinearLayout> 
+0

텍스트 동적으로 흐를 것이다. DB에서. –

+1

예, 알겠습니다. 나는 textview가 제시하는 레이아웃을 위해 "fill_parent"를 주었다. 격자보기의 너비를 지정하지 않았습니다. –

답변

2
<TextView 
android:id="@+id/grid_item_text" 
android:layout_width="45dp" 
android:layout_height="45dp" 
android:layout_weight="1" 
android:background="@drawable/btn_selected" 
android:gravity="center_horizontal|center_vertical" 
android:text="TextView" 
android:textColor="@color/BLACK" 
android:textSize="14dp" > 

관련 문제