[kotlin] Jetpack Compose에서 애플리케이션 아이콘 및 런처 아이콘 설정하기

애플리케이션 아이콘 및 런처 아이콘은 사용자가 앱을 식별하고 쉽게 접근할 수 있도록 도와줍니다. Jetpack Compose에서는 ImageVector를 사용하여 아이콘을 설정할 수 있습니다. 또한 런처 아이콘을 설정하기 위해 AndroidManifest 파일을 업데이트해야 합니다.

애플리케이션 아이콘 설정

Jetpack Compose에서 애플리케이션 아이콘을 설정하려면 ImageVector를 사용하여 이미지를 로드하고 Image 컴포저를 통해 표시해야 합니다. 아래는 간단한 예제입니다.

import androidx.compose.foundation.Image
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.graphics.painter.ImagePainter

@Composable
fun AppIcon() {
    val imageVector = painterResource(id = R.drawable.app_icon)
    Image(painter = imageVector, contentDescription = "App Icon")
}

위 코드에서 R.drawable.app_icon은 이미지 파일의 리소스 ID를 나타냅니다. 이 예제에서는 painterResource 함수를 사용하여 ImageVector를 만들고, Image 컴포저를 사용하여 아이콘을 표시합니다.

런처 아이콘 설정

애플리케이션의 런처 아이콘은 AndroidManifest 파일에서 설정해야 합니다. android:icon 속성을 수정하여 원하는 런처 아이콘을 지정할 수 있습니다.

<application
    android:icon="@drawable/app_icon"
    ... >
    ...
</application>

@drawable/app_icon은 런처 아이콘으로 사용할 이미지 파일의 리소스 ID를 나타냅니다.

Jetpack Compose를 사용하는 경우 이와 같이 ImageVector를 통해 애플리케이션 아이콘을 설정하고 AndroidManifest 파일에서 런처 아이콘을 지정하여 사용자가 앱을 쉽게 식별하고 액세스할 수 있도록 할 수 있습니다.

이상입니다!

참고 문헌: https://developer.android.com/jetpack/compose/images-icons