250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- android
- LifeCycle
- appbar
- 테스트
- 앱바
- TEST
- Dialog
- Flutter
- data
- 계측
- activity
- intent
- livedata
- ScrollView
- Navigation
- Kotlin
- binding
- 앱
- drift
- DART
- tabbar
- Compose
- 안드로이드
- scroll
- textview
- textfield
- CustomScrollView
- viewmodel
- Button
- Coroutines
Archives
- Today
- Total
Study Record
[Android] Compose 참고사항 본문
728x90
😶 Preview - 미리보기
Android 의 디자인(Besign) 창에서 미리보기로 볼 수 있다.
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
HappyBirthdayTheme {
Greeting("Android")
}
}
😶 픽셀 표시 방법
확장 가능한 픽셀(SP) 는 글꼴 크기의 측정 단위이고, 밀도 독립형 픽셀(DP)는 레이아웃에 사용하는 단위이다. 기본적으로 SP단위와 DF단위는 크기가 동일하지만 사용자가 휴대전화 설정에서 선택한 선호하는 텍스트 크기에 따라 크기가 조절된다.
// Ex. SP
import androidx.compose.ui.unit.sp
Text(
text = message,
fontSize = 24.sp,
lineHeight = 60.sp
)
// Ex. DP
import androidx.compose.ui.unit.dp
Column(
verticalArrangement = Arrangement.Center,
modifier = modifier.padding(8.dp)
){
// ..
}
😶 아이콘(icon)
Material Design 은 대부분의 요구에 부합하는 다수의 아이콘을 카테고리로 정리하여 제공한다. 아이콘은 아래처럼 gradle 종속 항목을 추가하면 사용할 수 있다.
implementation("androidx.compose.material:material-icons-extended")
예시 아이콘을 추가하는 코드이다.
Icon(
imageVector = Icons.Filled.ExpandMore
)
아이콘을 전체적으로 볼 수 있는 사이트이다.
😶 컴포저블 함수에서 activity 종료
@Composable
fun GameScreen() {
val activity = (LocalContext.current as Activity)
activity.finish()
}
728x90
'안드로이드 > compose' 카테고리의 다른 글
[Android] Compose 기초 (0) | 2023.08.29 |
---|---|
[Android] Compose modifier(수정자) (0) | 2023.08.29 |
[Android] Compose 컴포저블 참고사항 (0) | 2023.08.28 |
[Android] Compose 의 텍스트 (0) | 2023.08.25 |
[Android] Compose 살펴보기(+ 기본 레이아웃 요소) (0) | 2023.08.25 |