전체 글 (94) 썸네일형 리스트형 안드로이드 공부 기초 9(Layout의 속성) Layout에서 자주 사용되는 속성은 다음과 같다. orientation: Layout안에 배치할 위젯의 수직 또는 수평 방향을 설정한다. gravity: Layout 안에 배치할 위젯의 정렬 방향을 좌측, 우측, 중앙 등으로 설정한다. padding: Layout 안에 배치할 위젯의 여백을 설정한다. layout_weight: Layout이 전체 화면에서 차지하는 공간의 가중값을 설정한다(여러 개의 Layout이 사용될 때). baseLineAligned: 레이아웃 안에 배치할 위젯을 보기 좋게 정렬한다. LinearLayout을 통해 자주 사용되는 속성을 사용해 보겠다. 1. orientation orientation의 값으로 horizontal과 vertical을 사용할 수 있다. horizonta.. 안드로이드 공부 기초 8(Toolbar & Fragment) Toolbar는 안드로이드 5.0부터 추가된 Widget으로, App에서 가장 중요한 Action 또는 가장 자주 사용되는 Action들을 제공하는 AppBar를 만들 때 사용한다. 예전엔 AppBar를 ActionBar라고 부르기도 했었다고 한다. 지금까지 많은 곳에서 AppBar와 ActionBar바를 혼용해서 사용한다. 보라색 부분이 AppBar 혹은 Toolbar이다. 새로운 버전의 안드로이드가 배포됨에 따라 AppBar에 여러 기능이 추가되었고, 시각적인 부분도 많이 바뀌었다. 이로 인해 버전에 따라 AppBar가 다르게 동작하는 Issue가 생겼고, 이러한 단점을 보완하고 하위 호환성을 제공하기 위해 Support Library를 사용하기 시작했다. AppBar의 여러 기능은 v7 AppCom.. 안드로이드 공부 기초 7(Binding) Navigation Drawer 기능을 사용해 Navigation 목록이 있는 프로그램을 작성하려고 하는데 어렵고 생소한 기능이 많았다. 하나하나 이해하면서 공부하기 위해 이번엔 Binding 기능을 알아보겠다. 기존 xml 파일에서 id를 가져와 동적인 일을 할 때 TextView나 Button 같은 변수를 선언하고 findViewById()를 통해 변수와 xml 파일의 요소를 연결했다. 하지만 이런 방식으로 연결하게 되면 몇 가지 단점이 있다. 실수로 유효하지 않은 id를 사용하면 null 오류가 발생할 수 있고, casting Type을 잘못 적어서 casting 하면 cast exception이 발생할 수 있다. 또한 속도가 상대적으로 느리다. 이러한 단점을 해결하기 위해 기존엔 Butter kn.. 안드로이드 공부 기초 6(ListView) Data 들의 목록을 가지는 ListView에 대해 알아보자. ListView는 사용자가 정의한 데이터 목록을 세로 방향으로 나열하여 화면에 표시하는 뷰 그룹의 한 종류이다. ListView에 사용자가 정의한 데이터를 표시하기 위해서는 Adapter를 사용해야 한다. Adapter는 사용자의 데이터를 받아 View를 생성해주는 객체로 ListView와는 독립적으로 동작하는 객체이다. ListView는 Adapter로부터 생성된 View를 받아 ListView의 한 항목으로 배치한다. Adapter는 관리되는 데이터와 제공하는 View 형태에 따라 종류가 다양하다. 위 구조를 활용해 기본적인 예제 프로그램을 작성했다. 우선 xml파일에 ListView를 추가했고, java 파일에 String을 저장하는 A.. 안드로이드 공부 기초 5(AndroidManifest.xml) App의 구조와 설정이 저장되어 있는 AndroidManifest.xml 파일을 알아보자. application 태그에서는 기본 앱 설정을 할 수 있다. allowBackup 속성은 안드로이드 시스템에서 제공하는 백업 기능에 이 App을 포함할 것인지를 결정하는 것이다. true이면 재설치 시 기존 정보를 복원하고 false이면 재설치하더라도 항상 새로 설치한다. icon은 App 아이콘이고 label은 App 이름이다. supportRtl는 이슬람 문화권의 오른쪽에서 왼쪽으로 글 쓰는 방식에 대한 것을 지원하는지에 대한 설정으로, true로 설정하면 이슬람 문화권의 경우 안드로이드 시스템이 자동으로 왼쪽과 오른쪽을 반전해준다. theme는 App의 테마 색이다. activity 태그는 Activity .. 이전 1 ··· 15 16 17 18 19 다음