Day 4 Compose UI Column Layout + Preview

Teng Wang
Sep 9, 2021

2021 鐵人賽 一天一腳步,30天學會 Android Compose UI!

今年的疫情蠻嚴重的,希望大家都過得安好,希望疫情快點過去,能回到一些線下技術聚會的時光~

  • 今天目標:了解 Column的應用、了解 Preview 的功用

Column 是 Compose UI 上用來顯示每一行的 UI 元件,而 Text 則是用來顯是文字的元件,就是以前 Android 的Textview,如下圖:

Text 放在 Column裡面的顯示

如果不用 Column 的話會怎麼樣呢?

Text 顯示上怎麼糊在一起了

原來這些 UI 元件會疊在一起,所以可以預期沒有宣告 UI 排序的話,他就會以類似畫布的方式去呈現你設計的程式 UI,也就是以前的 Android frame layout 的實作方式。

大家可以試試 Column 怎麼操作。

Column 顯示

不知道大家這幾天有沒有發現,程式碼裡面有一段

@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
Text("Android")
Text("Hello world")
}

這是什麼?

原來 Android IDE 裡面也內建了預覽的功能,不過在目前的版本似乎還不是那麼方便,但我們都相信未來可以期待~

preview 功能執行起來的樣子

我自己研究了兩天,慢慢的有點了解這個寫法的優勢在哪裡了~

不過還是要多測試後,再詳細描述…(拖稿)

大家學會了 Column UI 的使用方式了嗎?

今天就到這裡,大家明天見!

本文同步發表在 iT邦幫忙 上 文章連結

--

--