간단한 GridView가 있습니다. 다음은 XML입니다Gridview 열의 자동 간격은?
<LinearLayout
android:id="@+id/calendar_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:orientation="vertical" >
<GridView
android:id="@+id/grid_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="7"
android:verticalSpacing="2dp"
android:rotationY="180" >
</GridView>
</LinearLayout>
저는 TextView를 만들고 gridview에 항목으로 삽입합니다. 기본적으로 사용자 정의 된 캘린더를 만드는 것이 아이디어입니다. 어댑터에서
나는@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView textView = new TextView(mContext);
textView.setText(days.get(position).toString());
textView.setRotationY(180);
textView.setGravity(Gravity.CENTER);
textView.setBackground(mContext.getResources().getDrawable(R.drawable.grey_box));
int x = mContext.getResources().getDimensionPixelSize(R.dimen.calendar_slot);
textView.setLayoutParams(new GridView.LayoutParams(x, x));
return textView;
}
R.dimen.calendar_slot는 30dp하는 동일합니다.
왜 내가 이해하지 못하는 것은, 위의 주어진 gridview가 아래처럼 보이는 이유입니까? . 함께 병합 할 열이 필요합니다. 그러나 그들 사이에 공간이 있습니다.
누구든지 도움을 줄 수 있습니까?