iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0

上期有說到linearlayout和tablelayout等等佈局,沒有佈局直接放物件又沒有定義區域給物件的話,可能等執行程式以後會整個大跑版,或是有給予一些位置,像是對於邊框或是其他物件要距離多遠等等。但這種方式在更換模擬器或裝置(手機、平板、電視等等...)可能就會發生很大的問題,所以才會需要使用佈局,至少可以讓物件產生在畫面內。

linearlayout又會分成直向與橫向的可以通過一層包一層的方式來設置成自己想要的介面樣式。

而tablelayout裡面會生成row然後將需要的物件放進去,就可以控制每層要有什麼東西,有點像疊積木(? 裡面可以放像是button之類的(之後會放button)

什麼都還沒有弄的時候
https://ithelp.ithome.com.tw/upload/images/20220902/20140063fLQLylpUpv.png

使用linearlayout把兩個hello world限制在各自的佈局後,
https://ithelp.ithome.com.tw/upload/images/20220902/201400631d97nLVkNS.png

這邊也可以翻轉螢幕來查看效果如何,
https://ithelp.ithome.com.tw/upload/images/20220902/20140063ThLByQbzPB.png

翻轉過後就會像這個樣子
https://ithelp.ithome.com.tw/upload/images/20220902/20140063OOH3dI1rvO.png

隨便製作沒有使用任何佈局的bingo~~
https://ithelp.ithome.com.tw/upload/images/20220902/20140063iCMw9YgHTH.png
(翻轉後)
https://ithelp.ithome.com.tw/upload/images/20220902/20140063cxFQ3qEjfC.png

很多東西都亂跑一通啦~~


上一篇
Day2 來生成介面吧
下一篇
Day4 android studio 的strings,colors...
系列文
上班到一半突然被通知被炒了的我只好來寫個賓果30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言