[Android] 안드로이드 레이아웃 - FrameLayout(프레임 레이아웃) 사용 방법
·
Android/Design
이번에는 View들을 겹쳐서 사용하도록 제작된 FrameLayout을 사용해 보도록 하겠습니다. FrameLayout은 속해 있는 View들을 중첩시켜 놓고 내가 원하는 View를 상단에 표시하기 위해 사용되는 Layout입니다. 구글에서도 FrameLayout은 하나의 View만 표시되도록 권고하고 있습니다. 그러면 속성을 알아보겠습니다. FrameLayout의 속성 android:layout_gravity="top" top bottom left right start end center center_vertical center_horizontal fill fill_vertical fill_horizontal FrameLayout은 하나의 View만 표시되도록 만들어졌기 때문에 FrameLayout만의 ..
[Android] 안드로이드 레이아웃 - GridLayout(그리드 레이아웃) 사용 방법
·
Android/Design
안녕하세요. 이번에는 GridLayout의 사용법을 알아보겠습니다. 앞서 설명했었던 것 처럼 Grid와 Table은 비슷한 Layout 입니다. TableLayout의 사용법은 아래의 게시판에서 확인하실 수 있습니다. [Android] 안드로이드 레이아웃 - TableLayout(테이플 레이아웃) 사용 방법 안녕하세요. 이번에는 TableLayout을 사용해보고자 합니다. TableLayout과 다음에 알아볼 GridLayout은 아래와 같이 전화의 키패드, 앱 목록, 런처 홈의 아이콘 배치와 같이 각 View들을 격자 형태로 배치하 jdroid.tistory.com GridLayout은 TableLayout의 TableRow같은 View가 따로 없습니다. 그러면 GridLayout의 속성을 알아보겠습니..
[Android] 안드로이드 레이아웃 - TableLayout(테이블 레이아웃) 사용 방법
·
Android/Design
안녕하세요. 이번에는 TableLayout을 사용해보고자 합니다. TableLayout과 다음에 알아볼 GridLayout은 아래와 같이 전화의 키패드, 앱 목록, 런처 홈의 아이콘 배치와 같이 각 View들을 격자 형태로 배치하는 Layout입니다. TableLayout과 GridLayout의 속성이 약간의 차이가 있어 용도에 맞는 Layout을 사용하시면 됩니다. TableLayout의 속성 android:stretchColumns="0, 1, 2" android:shrinkColumns="3" android:collapseColumns="0"> android:layout_span="2" android:layout_column="2" TableLayout에서는 Row를 TableRow를 사용하여서 정..
[Android] 안드로이드 레이아웃 - ConstraintLayout(컨스트레인트 레이아웃) 사용 방법
·
Android/Design
안녕하세요 이번에 사용해 볼 레이아웃은 Constraint Layout입니다. Constraint Layout은 View에 제약조건을 걸어 사용하는 Layout으로 RelativeLayout과 유사하지만 좀 더 간편하고, 유연하면서 빠르고 LinearLayout의 속성도 가지고 있는 레이아웃입니다. RelativeLayout의 사용 방법이 궁금하다면 아래에 게시글을 보시면 됩니다~! [Android] 안드로이드 레이아웃 - RelativeLayout(렐러티브 레이아웃) 사용 방법 안녕하세요 LinearLayout에 이어 다음 사용해 볼 레이아웃은 Relative Layout입니다. Relative Layout은 특정 요소에 대한 상대적인 배치를 지정할 수 있는 레이아웃입니다. 예를 들자면 View1의 위..
[Android] 안드로이드 레이아웃 - RelativeLayout(렐러티브 레이아웃) 사용 방법
·
Android/Design
안녕하세요 LinearLayout에 이어 다음 사용해 볼 레이아웃은 Relative Layout입니다. 혹시 LinearLayout의 사용 방법도 궁금하다면 아래 글을 보시면 됩니다! [Android] 안드로이드 레이아웃 - LinearLayout(리니어 레이아웃) 사용 방법 이전 글에서 Layout의 종류 및 제작한 디자인을 보여 드렸습니다. 안드로이드 레이아웃 - 종류 및 예시 안녕하세요 오늘은 안드로이드의 각종 레이아웃의 종류와 간단한 예시로 설명을 드리고자 jdroid.tistory.com Relative Layout은 특정 요소에 대한 상대적인 배치를 지정할 수 있는 레이아웃입니다. 예를 들자면 View1의 위 / 아래 / 좌 / 우에 View2를 배치 View1의 위 / 아래 / 좌 / 우에 ..
[Android] Kakao(카카오) SDK를 이용하여 로그인 구현하기 - 로그인
·
Android/Libraries
안녕하세요 이번에는 카카오 SDK를 이용해 로그인을 구현해보고자 합니다. 일단 먼저 Kakao Developers에 접속합니다. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 시작하기를 눌러 로그인을 합니다. 로그인을 하고 나면 애플리케이션 추가하기가 보일건데 눌러줍니다. 일단 개발용으로 사용할 것이기 때문에 내가 원하는 앱 이름, 사업자명을 적어주세요. 저는 둘 다 Jdroid를 적어 주었습니다. 이제 내 애플리케이션이 생겼습니다. 왼쪽 메뉴에 앱 설정 -> 플랫폼을 눌러줍니다. 저희는 안드로이드니까 Android 플랫폼 등록을 눌러줍니다. ..
[Android] 안드로이드 레이아웃 - LinearLayout(리니어 레이아웃) 사용 방법
·
Android/Design
이전 글에서 Layout의 종류 및 제작한 디자인을 보여 드렸습니다. 안드로이드 레이아웃 - 종류 및 예시 안녕하세요 오늘은 안드로이드의 각종 레이아웃의 종류와 간단한 예시로 설명을 드리고자 합니다. 안드로이드에 내장된 기본 레이아웃의 종류가 매우 다양한데요 오늘 글을 보고 상황에 따라, jdroid.tistory.com 이번 글에서는 LinearLayout에 대해 좀 더 상세하게 사용을 해보도록 하겠습니다. LinearLayout을 사용하는 방법은 간단합니다. 아래의 두 가지만 기억하시면 됩니다. android:orientation="" android:layout_weight=""​ 사용법을 알아보겠습니다!~ 먼저 LinearLayout을 만들어 줍니다. 세로 방향이기 때문에 android:orient..
[Android] 안드로이드 Kotlin ViewBinding 사용하기
·
Android/Others
안녕하세요 오늘은 ViewBinding 사용법을 알아보고자 합니다. ViewBinding은 기존의 findViewById의 문제점들이 개선이 되었고, 속도가 빠르고, 사용이 간편하다는 장점이 있습니다. 사용 전 차이점을 살펴보자면 // findViewById val textView = findViewById(R.id.TextView) textView.text = "Hello JDroid!" // ViewBinding binding.textView.text = "HelloJDroid!" findViewById의 경우에는 모든 뷰들을 연결시켜 변수를 선언해주어야 하지만 ViewBinding의 경우에는 연결되어있는 뷰들을 바로 사용할 수 있기 때문에 아주 간단하게 사용할 수 있습니다. 근데 사용도 간편한데 왜..