마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

gridview를 이용해서 테이블을 만들고 있는데 높이가 짤립니다.

0 추천

안녕하세요. gridview를 이용해서 테이블을 만드는데 1부터 30까지 달력 형태로 만들고 있습니다.

높이를 wrap_content로 주었는데 반정도가 짤리고 스크롤 형태로 바뀌어버립니다.

    @Override
    public View getView(int position, View oldView, ViewGroup parent) {
        // TODO Auto-generated method stub
        View v = null;
        if (oldView == null) {
            v = new TextView(mContext);
            //view size(40 / 60)
            v.setLayoutParams(new GridView.LayoutParams(GridView.LayoutParams.MATCH_PARENT, GridView.LayoutParams.MATCH_PARENT));
        } else if (position < 31) {
            v = new TextView(mContext);
            ((TextView) v).setGravity(Gravity.CENTER);
            ((TextView) v).setTextColor(Color.parseColor("#999999"));
            ((TextView) v).setTextSize(20);
            ((TextView) v).setText(mWeekTitleIds[position]);
            v.setBackgroundColor(Color.WHITE);

            v.setLayoutParams(new GridView.LayoutParams(GridView.LayoutParams.MATCH_PARENT, 100));
        } else {
            v = oldView;
        }

        return v;
    }

adapter에서 getview 소스이구요.

 

<GridView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/gridView"
            android:numColumns="6"
            android:gravity="center"
            android:scrollbars="none"
            android:listSelector="@drawable/gridview_selector"
            android:horizontalSpacing="2dp"
            android:paddingTop="2dp"
            android:background="#c6c6c6c6"
            android:stretchMode="columnWidth"
            android:verticalSpacing="2dp"/>

layout에서 gridview 소스입니다.

스튜디오 상에서 봤을땐 이렇게 잘 맞춰지는데,

기기에서 실행하면 이렇게 짤려버리고 스크롤이 되네요.

잘못된 점이 있을까요?

도와주세요 부탁드립니다 ㅜㅜ

양꼬양 (2,040 포인트) 님이 2015년 8월 18일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...