[Compose Multiplatform] Windows 設定應用程式 Icon 和標題

建立完 Compose Multiplatform 專案,直接執行後馬上就會注意到左上角的小圖示和標題,發布時如果維持預設看起來可能會不夠專業,該如何變更呢?
Compose Multiplatform 預設的 Icon 和標題

放置圖片

首先要先把圖片放入專案內,筆者習慣把圖片放在 resources 下再自己建一個 drawable 資料夾,範例的這張圖片檔名為 icon.png

回到 Main.kt ,在下方 main 方法中間加入以下內容:
    
import androidx.compose.ui.graphics.painter.BitmapPainter
import androidx.compose.ui.res.loadImageBitmap
import androidx.compose.ui.res.useResource


fun main() = application {
    Window(
        onCloseRequest = ::exitApplication,
        title = "Compose for Desktop",
        icon = BitmapPainter(useResource("drawable/icon.png", ::loadImageBitmap))
    ) {
        App()
    }
}
    

執行結果如下:
Compose Multiplatform Windows 設定應用程式 Icon 和標題

補充:
今天 Compose Multiplatform 1.5.10 剛發布,更新的方式為調整 gradle.properties 檔案:
    
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
kotlin.code.style=official
kotlin.version=1.8.20
compose.version=1.5.10
    

留言