본문 바로가기

Android4

TextView 클릭 이벤트를 Toast로 처리하기 TextView 클릭 이벤트를 Toast로 처리하기
1. 수업 핵심LinearLayout 안에 시 목록을 배치하고, 각 항목을 클릭하면 Toast로 내용을 출력한다.android:onClick 속성을 이용해 XML에서 클릭 이벤트를 직접 연결한다.tag 값을 활용해 어떤 항목이 클릭되었는지 구분한다.Resources와 getIdentifier()를 사용해 문자열 리소스를 동적으로 찾아온다.두 번째 실습에서는 drawable의 shape 리소스를 적용해 화면 모양까지 꾸민다.2. 실습 1: 텍스트 목록의 클릭 이벤트를 Toast로 처리하기실습 목적시 제목, 작가, 본문을 한 화면에 목록처럼 배치한다.각 시 블록을 클릭하면 해당 시의 제목, 작가, 본문을 Toast로 띄운다.XML의 onClick과 Java 메서드를 연결하는 방식을 익힌다.핵심 파일res/v..
Android 2026. 4. 7.
안드로이드 리니어 레이아웃 응용실습 2 정리 안드로이드 리니어 레이아웃 응용실습 2 정리
1. 수업 핵심LinearLayout에 배경 이미지를 적용하는 방법을 익힌다.TextView를 세로로 배치해 제목, 작가, 본문을 출력한다.drawable 폴더에 이미지 파일과 shape XML 파일을 함께 넣어 화면을 꾸민다.background, gravity, layout_marginTop, layout_marginBottom, textColor 같은 속성을 익힌다.2. 실습 3: PoemWork 실습 - 3실습 목적배경 이미지가 들어간 시 화면을 만든다.제목, 작가, 본문을 LinearLayout 안에 세로로 배치한다.shape_title.xml로 제목 영역 배경을 꾸미고, road.png를 전체 배경으로 사용한다.핵심 파일res/values/strings.xmlres/layout/activity_..
Android 2026. 4. 7.
안드로이드 리니어 레이아웃 응용실습 1 정리 안드로이드 리니어 레이아웃 응용실습 1 정리
1. 수업 핵심LinearLayout을 이용해 여러 개의 TextView를 세로로 배치한다.문자열 리소스(strings.xml)를 분리해서 화면에 출력한다.drawable 리소스 파일을 만들어 제목 영역과 목록 영역의 모양을 꾸민다.TextView의 gravity, textStyle, textColor, ellipsize, singleLine 같은 속성을 익힌다.2. 실습 1: PoemWork 실습 - 1실습 목적시 제목, 작가, 본문을 TextView로 세로 배치한다.padding과 텍스트 속성을 이용해 기본 화면을 만든다.긴 텍스트를 한 줄로 출력하고 말줄임 또는 marquee 효과를 적용한다.핵심 파일res/values/strings.xmlres/layout/activity_main.xmlMainA..
Android 2026. 4. 7.
gravity, layout_gravity, layout_weight 핵심 정리 gravity, layout_gravity, layout_weight 핵심 정리
실습 4 - layout_gravity로 버튼 위치 정렬하기핵심 포인트부모 LinearLayout 안에서 각 Button의 위치를 정렬할 때 android:layout_gravity를 사용한다.right, center, left 값에 따라 버튼 자체의 배치 위치가 달라진다.중요한 코드 정리layout_gravity는 뷰 자신의 위치를 부모 안에서 어디에 둘지 정하는 속성이다.이 실습은 버튼 3개를 서로 다른 정렬 방식으로 배치하는 예제다.실습 5 - gravity와 layout_gravity로 버튼 정렬하기핵심 포인트layout_gravity는 버튼의 바깥 위치를 정렬한다.gravity는 버튼 내부의 텍스트 위치를 정렬한다.즉, 바깥 정렬과 안쪽 정렬을 동시에 확인하는 실습이다.중요한..
Android 2026. 4. 7.