看板 AndroidDev 關於我們 聯絡資訊
之前都用xml排layout 後來發現用程式碼畫layout比較有成就感 後來要改也比較好改 於是就都開始這樣做 變成相當耗時... 我想問問這兩種方式的主要優缺點為何? 各位都是選擇用什麼方式畫layout的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.21.70 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1537239316.A.B69.html
panjiongkai: 習慣用xml排,但xml內容都用打的,沒用IDE拉。 09/18 13:41
erty0402: 看狀況設計,以XML為主 09/18 13:49
gcobc12632: xml 但是是用打的+1 ConstraintLayout太好用 回不去了 09/18 14:01
zop: 工作上求效率,先拉再打字修正。 09/18 23:06
now99: 維護比較好維護吧 09/18 23:18
daniel098962: 真的很喜歡constraint 但是用打的真的太麻煩了 其他 09/18 23:41
daniel098962: layout就用打的了 09/18 23:41
aids61517: 程式碼畫layout是指用Java、Kotlin來做還是只是打xml? 09/19 09:36
taco2548: 用java產生元件 然後addView 09/19 09:42
lnmlee: 客製化用打的 非客製化用XML 09/19 13:03
aids61517: 我如果要包SDK才會完全用程式打,自己用的元件還是先打 09/20 08:07
aids61517: xml後再inflate出來 09/20 08:07
JackChena: 那是你的UI不夠複雜吧,不然程式會比GUI好改? 09/20 14:04
aids61517: 不知道要複雜到什麼程度程式會比GUI好做? 09/20 14:35
meteor007: UI要動態產生的時候,Code就比GUI好用阿~~ 09/20 19:08
aids61517: 動態產生包含new TextView, new ImageView,然後設定 09/21 10:29
aids61517: margin, padding 之類的? 09/21 10:29
meteor007: 我的需求是類似scrollview裡面的資料每次內容不固定, 09/21 10:55
meteor007: 可能這次顯示五張圖,下次三張,跟資料來源有關 09/21 10:55
aids61517: 樓上這需求滿常見的,我以為你是指繼承ViewGroup後 09/21 14:26
aids61517: new需要的View,設定margin, padding...等,然後再 09/21 14:27
aids61517: addView,完全使用Java或Kotlin畫出畫面 09/21 14:28
windmax1: XML自己打+1 09/21 16:19
anandydy529: 我constraint也是用打的,直接對id比用滑鼠方便 09/23 11:33
iphome6plus: 程式寫是指寫xml還是動態綁view上去啊? 12/14 22:44