iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0

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

今天目標:了解 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 的使用方式了嗎?
今天就到這裡,大家明天見!

本文同步發表在 medium 上 文章連結


上一篇
Day 3 Compose UI Hello World
下一篇
Day 5 Compose UI Row Layout + Position
系列文
一天一腳步,30天學會 Android Compose UI!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言