創作內容

0 GP

AndroidStudio-ConstraintLayout佈局

作者:音無│2018-10-21 15:41:52│巴幣:0│人氣:203
在AS使用畫面佈局的時候,通常都是在畫面直接拉好位置之後就定位也訂好大小了!

不過在Android手機種類多到炸裂的時代,螢幕大小真的很讓人頭痛(對我來說啦),
所以,在佈局的時候,當前已經有ConstraintLayout可以使用。

先上代碼
MainActivity.java


activity_main.xml


佈局畫面


包住TextView的是ConstraintLayout
假使你沒有設定任何的位置訊息,那麼他就會在預設值,左上方(0, 0)
不過這不是我們要講的重點!

重點在於MainActivity.java裡面


這裡在設定項目的Layout佈局時,一定要將LayoutParams設為ConstraintLayout的屬性
ConstraintLayout.LayoutParams layoutParams_Hello = (ConstraintLayout.LayoutParams) txtHello.getLayoutParams();

像是這樣,我們才能夠"正確"的使用ConstraintLayout的功能!
.topMargin = 0;//元件與上方元件的距離
.topToBottom = R.id.txt_Hello; //元件的Top與txt_Hello的Bottom對齊
.leftToLeft = R.id.txt_Hello;//元件的Left與txt_Hello的Left對齊
.width = 80;//元件的寬度Width設定
執行後就會看見他們一上一下排在左上角了,其他的設定值,多改幾次就會上手了解了!此外說一下我們要因應各種手機螢幕的大小所以必須加上WindowManager windowManager = MainActivity.this.getWindowManager();
Display display = windowManager.getDefaultDisplay();
//這樣我們就可以使用display
display.getWidth();//取得螢幕寬度
display.getHeight();//取得螢幕高度

設計版面上,大概就是這樣,其他就是自己思考怎麼樣佈局自己的畫面讓使用者更加方便使用。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4168859
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:AndroidStudio|ConstraintLayout

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★zeroXoto 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:AndroidStudi... 後一篇:[轉+修]楓之谷最佳裝備...

追蹤私訊切換新版閱覽

作品資料夾

Airsoftotaku大家
Merry最新漫畫"校園紅人與哥德女孩40:大聲點呀"翻譯好囉看更多我要大聲說昨天10:52


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】