'Android' 태그의 글 목록 (3 Page) — SH's Devlog

Android

Android/Basic

[Android] dp to px

레이아웃에서 뷰의 크기와 위치를 설정할 때는 px보다는 dp를 이용하는 것이 좋다. 왜냐하면 dp를 사용하면 큰 화면, 작은 화면에 상관 없이 동일한 비율로 나타내준다. 하지만 자바코드에서는 dp를 사용할 수 없다. 픽셀 값만 인자로 받기도 하지만 가장 큰 이유는 자바 코드에서는 해상도를 모르므로 런타임 시에 해상도에 맞게 dp를 px로 변환하여 사용한다. val resources = resources val px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 200f, resources.displayMetrics) 200dp를 px로 변환하려면 위에 코드처럼 변환하여 setMargins()나 setWidth()등에 넣어주면 된다.

Android/Basic

[Android] 안드로이드 Intent Flag 정리

Intent flag를 언제 사용하는가? 안드로이드에서 Activity를 호출하다보면 발생하는 Activity의 중복문제나 흐름을 제어해주고 싶을 때 Flag를 사용합니다. Task Task는 Stack 구조로 되어있으며 애플리케이션에서 Activity들을 보관하고 관리합니다. Flag를 사용하는 2가지 방법 1. Manifest에서 Flag 사용 -> launchMode 속성 4가지 standard 이 속성은 별도의 Task를 생성하지 않고 해당 Task에 계속 쌓아나갑니다. Default값은 이 standrd 입니다. singleTop 이 Flag를 Activity에 설정하면 Task의 Top에 생성하려는 Activity가 존재하는 경우 새로운 Activity를 Top에 올리지않고 기존의 Activi..

반응형
seunghwaan
'Android' 태그의 글 목록 (3 Page)