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" />

...
...
...
7會員
220內容數
哈囉!歡迎光臨我的沙龍!我是 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
「老闆不讓我走」這是實務中很常聽到的問題,在討論法律上的概念之前,我比較想知道的事,你不去上班老闆會怎樣?把你綁去上班嗎?如果雇主也拿你沒輒,為甚麼「老闆不讓我離職」會是一件值得困擾的事情呢?當然,若你的工作地點是在緬北…可能就需要另當別論就是了。
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
「老闆不讓我走」這是實務中很常聽到的問題,在討論法律上的概念之前,我比較想知道的事,你不去上班老闆會怎樣?把你綁去上班嗎?如果雇主也拿你沒輒,為甚麼「老闆不讓我離職」會是一件值得困擾的事情呢?當然,若你的工作地點是在緬北…可能就需要另當別論就是了。
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 也將在展覽中推出新的雕塑作品。