ConstraintLayout 約束佈局:探討 Margin 邊距屬性如何使用

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

課程摘要

本課程學習如何使用 ConstraintLayout 約束佈局中的 Margin 邊距屬性。

教學影片

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

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

程式碼範例

範例名稱:ConstraintLayout 約束佈局:探討 Margin 邊距屬性如何使用
作者: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:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<Button
android:id="@+id/btn_x"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="X"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>

<Button
android:id="@+id/btn_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A"
app:layout_constraintBottom_toTopOf="@+id/btn_x"
app:layout_constraintStart_toStartOf="@+id/btn_x" />

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

<Button
android:id="@+id/btn_c"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="C"
app:layout_constraintStart_toStartOf="@+id/btn_x"
app:layout_constraintTop_toBottomOf="@+id/btn_x" />

<Button
android:id="@+id/btn_d"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="D"
app:layout_constraintEnd_toStartOf="@+id/btn_x"
app:layout_constraintTop_toTopOf="@+id/btn_x" />

</androidx.constraintlayout.widget.ConstraintLayout>
avatar-img
11會員
243內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
HKT實驗室 的其他內容
本課程學習如何轉換 ConstraintLayout 提升效能優化佈局指南。
本課程學習 ConstraintLayout 約束佈局實戰練習。
本課程學習如何使用 ConstraintLayout 約束佈局基本技巧。
本課程瞭解為什麼要使用 ConstraintLayout 約束佈局。
本課程目標是讓你深入瞭解 Android Activity 的生命週期。
本課程學習如何使用 Android Studio 的 Logcat 日誌功能。
本課程學習如何轉換 ConstraintLayout 提升效能優化佈局指南。
本課程學習 ConstraintLayout 約束佈局實戰練習。
本課程學習如何使用 ConstraintLayout 約束佈局基本技巧。
本課程瞭解為什麼要使用 ConstraintLayout 約束佈局。
本課程目標是讓你深入瞭解 Android Activity 的生命週期。
本課程學習如何使用 Android Studio 的 Logcat 日誌功能。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
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
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
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 也將在展覽中推出新的雕塑作品。