ConstraintLayout 約束佈局實戰練習 (一)

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

課程摘要

本課程學習 ConstraintLayout 約束佈局實戰練習。

教學影片

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

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

程式碼範例

範例名稱:ConstraintLayout 約束佈局實戰練習 (一)
作者:HKT (侯光燦)
授權範圍:使用時必須註明出處且不得為商業目的之使用
範例下載點:點我下載

activity_main.xml

A 按鈕位置,對齊左上角邊邊

<?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_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>

<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_a"
app:layout_constraintTop_toTopOf="@+id/btn_a"/>

<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_a"
app:layout_constraintTop_toBottomOf="@+id/btn_a"/>

</androidx.constraintlayout.widget.ConstraintLayout>

A 按鈕位置,置中對齊

   ...
...
...

<Button
android:id="@+id/btn_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dp"
android:text="A"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

...
...
...
8會員
221內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
留言0
查看全部
發表第一個留言支持創作者!
HKT實驗室 的其他內容
本課程學習如何使用 ConstraintLayout 約束佈局基本技巧。
本課程瞭解為什麼要使用 ConstraintLayout 約束佈局。
本課程目標是讓你深入瞭解 Android Activity 的生命週期。
本課程學習如何使用 Android Studio 的 Logcat 日誌功能。
本課程學習如何使用 DataStore 實作一個簡單計數器。
本課程學習如何使用 DataStore 資料儲存。
本課程學習如何使用 ConstraintLayout 約束佈局基本技巧。
本課程瞭解為什麼要使用 ConstraintLayout 約束佈局。
本課程目標是讓你深入瞭解 Android Activity 的生命週期。
本課程學習如何使用 Android Studio 的 Logcat 日誌功能。
本課程學習如何使用 DataStore 實作一個簡單計數器。
本課程學習如何使用 DataStore 資料儲存。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
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 也將在展覽中推出新的雕塑作品。