코틀린
-
[Android Studio] dp와 sp단위에 대해 알아보자AndroidStudio 2020. 3. 3. 01:45
dp란? (밀도 독립적 픽셀) dp(or dip)는 Density-independernt Pixels의 줄임말로 같은 면적에 포함되어 있는 물리적인 픽셀의 밀도로부터 독립적인 크기를 가진 픽셀 단위이다. dp는 디스플레이 해상도 160dpi를 기준으로 1픽셀 = 1dp가 기준이다. 따라서 디스플레이의 해상도가 높아질수록 dp와 매칭되는 면적이 커지도록 자동으로 ui를 스케일링해준다. 예를 들어 320dip 장비(해상도 2배 증가)에서 10dp는 20px와 같은 것이다. 일반적인 픽셀 : 디스플레이의 물리적인 도트 하나에 픽셀이 하나씩 매칭 1dp : 물리적인 도트보다 더 크거나 작을 수 있음 dp단위가 존재하는 이유는 비슷한 크기의 스마트폰이더라도 해상도가 다르면 물리적인 픽셀 수도 다르기 때문이다. 자..
-
[Android studio] view 시스템AndroidStudio 2020. 3. 3. 01:22
View란? 실제 화면에 보이는 부분은 View라는 클래스로 구성되어 있다. (지난 포스팅에서 다룬 Activity는 앱 내부적인 화면 전환의 단위이다.) class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } Activity에 view를 표시하기 위해서는 onCreate() 함수 안에서 setContentView() 함수를 호출한다. View의 종류 1. ImageView 이미지 리소스를 화면에 표시한다. ImageButton 등이 파생된다. 2. T..