이번 시간부터 커스텀 달력을 만들어 보겠습니다.
이번에는 메인화면 구성을 해보겠습니다.
- 설명 -
1. 양쪽의 이미지 버튼은 이전달, 다음 달로 넘어가는 기능을 합니다.
2. 중앙의 텍스트뷰는 이번달을 보여줍니다.
3. 7개의 텍스트뷰로 요일(월~일)을 보여줍니다.
4. 날짜는 RecyclerView를 통해 보여줍니다.
5. 아이콘 res - > drawable
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_custom_calendar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:orientation="horizontal">
<ImageButton
android:id="@+id/pre_btn"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_previous" />
<TextView
android:id="@+id/monthYearText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="4월 2021"
android:textAlignment="center"
android:textSize="25sp"
android:textColor="@android:color/black"
/>
<ImageButton
android:id="@+id/next_btn"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_next" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="SUN"
android:textStyle="bold"
android:textSize="18sp"
android:textAlignment="center"
android:textColor="@android:color/holo_red_dark"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="MON"
android:textStyle="bold"
android:textSize="18sp"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TUE"
android:textStyle="bold"
android:textSize="18sp"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="WED"
android:textStyle="bold"
android:textSize="18sp"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="THU"
android:textStyle="bold"
android:textSize="18sp"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="FRI"
android:textStyle="bold"
android:textSize="18sp"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="SAT"
android:textStyle="bold"
android:textSize="18sp"
android:textAlignment="center"
android:textColor="@android:color/holo_blue_dark"/>
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/recyclerView"/>
</LinearLayout>
2022.04.18 - [안드로이드] - [안드로이드] 기본 카메라 사진 찍고 이미지 뷰에 보여주는 방법(StartActivityForResult deprecated 해결방법)
[안드로이드] 커스텀 달력 만드는 방법 part3 날짜 구현 (3) | 2022.04.21 |
---|---|
[안드로이드] 커스텀 달력 만드는 방법 part2 이번 달, 저번 달, 다음 달 구현 (6) | 2022.04.20 |
[안드로이드] 기본 카메라 사진 찍고 이미지뷰에 보여주는 방법(StartActivityForResult deprecated 해결방법) (0) | 2022.04.18 |
[안드로이드] RelativeLayout 쉽게 사용하는 방법 (0) | 2022.04.17 |
[안드로이드] LinearLayout 쉽게 사용하는 방법 (0) | 2022.04.16 |
댓글 영역