ConstraintLayout 約束佈局:探討 Chains 鏈結屬性如何使用

閱讀時間約 5 分鐘
【Android 入門指南】系列文章目錄:https://bit.ly/3TFgCzu
Android 線上課程教學影片:https://bit.ly/433Offj

課程摘要

本課程學習如何使用 ConstraintLayout 約束佈局中的 Chains 鏈結屬性。

教學影片

若您無法順利觀看教學影片,請先登入您的 YouTube 帳號,然後點擊以下連結加入我們的頻道會員:

  • 一般會員:成為一般會員後,您將能夠觀看我們所提供的一般會員專屬線上課程。
  • 精實會員:成為精實會員後,您將能夠觀看我們所提供的精實會員專屬線上課程。

程式碼範例

範例名稱:ConstraintLayout 約束佈局:探討 Chains 鏈結屬性如何使用
作者:HKT (侯光燦)
授權範圍:使用時必須註明出處且不得為商業目的之使用
範例下載點:點我下載

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<Button
android:id="@+id/btn_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/btn_b" />

<Button
android:id="@+id/btn_b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="B"
app:layout_constraintTop_toTopOf="@+id/btn_a"
app:layout_constraintEnd_toStartOf="@+id/btn_c"
app:layout_constraintStart_toEndOf="@+id/btn_a"/>

<Button
android:id="@+id/btn_c"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="C"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/btn_b"
app:layout_constraintTop_toTopOf="@+id/btn_a" />
</androidx.constraintlayout.widget.ConstraintLayout>
5會員
186Content count
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
留言0
查看全部
發表第一個留言支持創作者!
HKT實驗室 的其他內容
本課程學習如何使用 ConstraintLayout 約束佈局中的 Margin 邊距屬性。
本課程學習如何轉換 ConstraintLayout 提升效能優化佈局指南。
本課程學習 ConstraintLayout 約束佈局實戰練習。
本課程學習如何使用 ConstraintLayout 約束佈局基本技巧。
本課程瞭解為什麼要使用 ConstraintLayout 約束佈局。
本課程目標是讓你深入瞭解 Android Activity 的生命週期。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Margin 邊距屬性。
本課程學習如何轉換 ConstraintLayout 提升效能優化佈局指南。
本課程學習 ConstraintLayout 約束佈局實戰練習。
本課程學習如何使用 ConstraintLayout 約束佈局基本技巧。
本課程瞭解為什麼要使用 ConstraintLayout 約束佈局。
本課程目標是讓你深入瞭解 Android Activity 的生命週期。
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
「老闆不讓我走」這是實務中很常聽到的問題,在討論法律上的概念之前,我比較想知道的事,你不去上班老闆會怎樣?把你綁去上班嗎?如果雇主也拿你沒輒,為甚麼「老闆不讓我離職」會是一件值得困擾的事情呢?當然,若你的工作地點是在緬北…可能就需要另當別論就是了。
Thumbnail
可能包含敏感內容
《飢餓遊戲:鳴鳥與游蛇之歌》作爲《飢餓遊戲》系列作的前傳,電影副標題的「鳴鳥」與「游蛇」分別代表了片中的男女主角。「鳴鳥」指的是貫穿整部作品中的「學舌鳥」前身,她也代表了第十二區所獻上的貢品「露西葛雷」,她遭人背叛在抽籤會上被唸出名字,她將毒蛇帶到現場放入背叛她的女子身上,在眾人面前唱起了復仇的歌曲
Thumbnail
一封Line的課程邀約,一起來思考, 說話不只是技術更要有_____。 有時候,我們想要快點解決事情, 把該講得講了~卻忘了其實真正想講的。 有時候,我們常聽到說話要同理、要換位思考, 嘴上能說但卻不一定能做到, 或許該換另外一種角度思考。
Thumbnail
籌碼 大盤籌碼 成交量:3792 億 當沖比率: 33.5% 外資:-193 億 投信:+35.7 億 自營商:-75.9 億 融資: +3 億 融券: -1791 張 期貨籌碼 外資未平倉買口:30522口 ( -2979 ) 外資未平倉賣口:30889 口 ( -612
Thumbnail
人類的進步並不總是一帆風順。二戰後確認的國際規則,總是被極少數國家所破壞。布恰大屠殺終於使得人們認識到,俄烏戰爭不僅僅是侵略與反侵略戰爭,而是維護當代文明準則的守衛戰。
Thumbnail
我們在「【開發智能合約 — Solidity系列】實作篇Ep.9 — 何謂繼承(Inheritance)」有提到繼承的一些基本概念,然而在繼承的過程中我們可能會用到上游的方法,甚至加工,而方法名稱重複了,是否能被允許呢? 答案是「允許」的,就好比我們雖然繼承了父親的「處事技巧」,但在求新求變的時代中
Thumbnail
墨西哥的猶加敦半島(Yucatan Peninsula)擁有得天獨厚的自然條件及景觀,15 米高的懸崖、綠意盎然的叢林、寬廣無盡的白色沙灘,據說 700 年前最後的馬雅居民就定居在猶加敦半島的圖盧姆(Tulum),因此吸引許多冒險家前來探索神秘的馬雅文物及歷史遺跡。
Thumbnail
樟樹步道旁盛開的可愛波斯菊 貓空樟樹步道粉紅花海,浪漫六月快來約一夏   時序逐漸進入夏季,由波斯菊點綴樟樹步道的花季又來了,因為貓空地區宜人的氣候,現場已經滿佈草綠色的花苗,有些花苞也迫不及待先來報到了,就像草綠色的海綿蛋糕上點綴著可口的糖霜,散步在步道時一面欣賞可愛的波斯菊花海,十分賞心悅目。
Thumbnail
紐約布魯克林博物館 (Brooklyn Museum) 近日公布將舉辦KAWS的大型個展『WHAT PARTY』,展覽時間軸橫跨 KAWS 25年的藝術生涯,展出他的稀有手稿、繪畫作品,大型雕塑,以及跨界合作的作品,同時 KAWS 也將在展覽中推出新的雕塑作品。
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
「老闆不讓我走」這是實務中很常聽到的問題,在討論法律上的概念之前,我比較想知道的事,你不去上班老闆會怎樣?把你綁去上班嗎?如果雇主也拿你沒輒,為甚麼「老闆不讓我離職」會是一件值得困擾的事情呢?當然,若你的工作地點是在緬北…可能就需要另當別論就是了。
Thumbnail
可能包含敏感內容
《飢餓遊戲:鳴鳥與游蛇之歌》作爲《飢餓遊戲》系列作的前傳,電影副標題的「鳴鳥」與「游蛇」分別代表了片中的男女主角。「鳴鳥」指的是貫穿整部作品中的「學舌鳥」前身,她也代表了第十二區所獻上的貢品「露西葛雷」,她遭人背叛在抽籤會上被唸出名字,她將毒蛇帶到現場放入背叛她的女子身上,在眾人面前唱起了復仇的歌曲
Thumbnail
一封Line的課程邀約,一起來思考, 說話不只是技術更要有_____。 有時候,我們想要快點解決事情, 把該講得講了~卻忘了其實真正想講的。 有時候,我們常聽到說話要同理、要換位思考, 嘴上能說但卻不一定能做到, 或許該換另外一種角度思考。
Thumbnail
籌碼 大盤籌碼 成交量:3792 億 當沖比率: 33.5% 外資:-193 億 投信:+35.7 億 自營商:-75.9 億 融資: +3 億 融券: -1791 張 期貨籌碼 外資未平倉買口:30522口 ( -2979 ) 外資未平倉賣口:30889 口 ( -612
Thumbnail
人類的進步並不總是一帆風順。二戰後確認的國際規則,總是被極少數國家所破壞。布恰大屠殺終於使得人們認識到,俄烏戰爭不僅僅是侵略與反侵略戰爭,而是維護當代文明準則的守衛戰。
Thumbnail
我們在「【開發智能合約 — Solidity系列】實作篇Ep.9 — 何謂繼承(Inheritance)」有提到繼承的一些基本概念,然而在繼承的過程中我們可能會用到上游的方法,甚至加工,而方法名稱重複了,是否能被允許呢? 答案是「允許」的,就好比我們雖然繼承了父親的「處事技巧」,但在求新求變的時代中
Thumbnail
墨西哥的猶加敦半島(Yucatan Peninsula)擁有得天獨厚的自然條件及景觀,15 米高的懸崖、綠意盎然的叢林、寬廣無盡的白色沙灘,據說 700 年前最後的馬雅居民就定居在猶加敦半島的圖盧姆(Tulum),因此吸引許多冒險家前來探索神秘的馬雅文物及歷史遺跡。
Thumbnail
樟樹步道旁盛開的可愛波斯菊 貓空樟樹步道粉紅花海,浪漫六月快來約一夏   時序逐漸進入夏季,由波斯菊點綴樟樹步道的花季又來了,因為貓空地區宜人的氣候,現場已經滿佈草綠色的花苗,有些花苞也迫不及待先來報到了,就像草綠色的海綿蛋糕上點綴著可口的糖霜,散步在步道時一面欣賞可愛的波斯菊花海,十分賞心悅目。
Thumbnail
紐約布魯克林博物館 (Brooklyn Museum) 近日公布將舉辦KAWS的大型個展『WHAT PARTY』,展覽時間軸橫跨 KAWS 25年的藝術生涯,展出他的稀有手稿、繪畫作品,大型雕塑,以及跨界合作的作品,同時 KAWS 也將在展覽中推出新的雕塑作品。