자바30 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 12 - LinearLayout 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 4.1. LinearLayout 4.1.1. LinearLayout 소개 가장 많이 이용되는 레이아웃 중 하나가 LinearLayout입니다. LinearLayout은 해당 레이아웃에 포함된 뷰를 순서대로 가로나 세로 방향으로 나열합니다. 따라서 다른 레이아웃에는 없는, 방향을 지정하는 orientation 속성을 제공합니다. LinearLayout에 Button 두 개를 포함하였고, orientation 속성을 "vertical"로 지정하였으므로 두 버튼은 세로 방향으로 나열됩니다. 만일, orientation 속성.. 2022. 5. 9. [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 11 - ViewBinding 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 3.4. ViewBinding ViewBinding 기법은 레이아웃 XML 파일에 선언된 뷰 객체를 코드에서 쉽게 이용할 수 있도록 합니다. 이미 살펴보았듯이 레이아웃 XML 파일에 선언된 뷰 객체를 코드에서 이용하기 위해서 뷰의 식별자를 id 속성으로 등록한 후에 코드에서 findViewById() 함수로 뷰 객체를 획득해 주어야 합니다. 그런데 실제로 앱을 개발해보면, 하나의 XML에 수십 개의 뷰가 선언됩니다. 따라서 코드에 수십 줄의 findViewById() 함수가 작성되어야 합니다. 이는 상당히 귀찮은 작업.. 2022. 5. 9. [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 10 - EditText 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 3.3.3. EditText EditText는 사용자에게 데이터를 입력받을 때 사용하는 뷰입니다. EditText는 문자열이 출력된다는 면에서 TextView와 성격이 같으므로 TextView를 상속받아 작성되었습니다. 그러므로 TextView의 거의 대부분 속성을 EditText에도 지정할 수 있습니다. EditText 뷰는 layout_width, layout_height 정도의 속성 설정만으로도 이용할 수 있습니다. 이처럼 속성을 설정하여 화면에 출력해보면 다음처럼 한 줄 입력 창으로 나옵니다. 그런데 한 줄 입.. 2022. 5. 9. [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 9 - ImageView 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 3.3.2. ImageView ImageView는 안드로이드에서 화면에 이미지를 출력하고자 할 때 사용하는 뷰입니다. ImageView와 관련된 중요 속성 몇 가지를 살펴보겠습니다. src 화면에 출력할 이미지를 지정하는 속성입니다. maxWidth와 maxHeight 화면에 출력할 이미지의 최대 크기를 지정하는 속성입니다. 리소스 이미지는 앱의 아이콘 이미지를 많이 이용하고, 이런 아이콘 이미지의 크기는 대부분 작습니다. 하지만 만약 서버에서 획득한 이미지나 스마트폰의 카메라로 찍은 이미지라면 원본 이미지의 크기가 .. 2022. 5. 9. 이전 1 2 3 4 5 6 7 8 다음