[閒聊] 九宮格的按鈕該怎麼做?

看板AndroidDev作者 (叛帝)時間11年前 (2014/03/28 17:11), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/1
恩..最近再做九宮格的按鈕 通常很多APP在放比較多選項的時候 都會做這個畫面 鄉民一般都是怎麼做的? 原本我是套Gridlayout 但是螢幕大小改變的話可能會跑掉orz 我現在是改用FrameLayout 然後寬跟高都用MACH 之後再設定邊距這樣在不同螢幕大小就都一樣了 以下是我做的方法..有點亂orz layout: http://pastebin.com/jZE2LAPZ 控制頁: http://pastebin.com/pbM8RSHH 我找不到好用的lib就開始土法煉鋼了orz 我的時間都浪費在土法煉鋼上Q口Q 感覺有更好的方法只是我沒想到或查到orz 各位鄉民版友都怎麼做呢? -- ══ ◣◢◣◢Vocaloid╮ ◤◥ ◢◢ quetzal◥◥ ◥◤ ◣◢ ║ ║ ● ●▼ ● ●◥ ● ● ; ︽﹨ ◥▼ ▃▃ ║ ● ● ● ● ド! ███▆≡ ▅▅ ══◣︶●══ ◥◣ / / / ══ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.164.154 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1395997913.A.359.html

03/28 17:16, , 1F
linearLayout(垂直+水平) 搭配weight屬性
03/28 17:16, 1F

03/28 20:00, , 2F
TableLayout?
03/28 20:00, 2F

03/28 20:01, , 3F
你可以多用hierarchyviewer 遇到有興趣的layout用這去看
03/28 20:01, 3F

03/29 11:43, , 4F
九宮格為何不用GridView,抑或有其它考量?
03/29 11:43, 4F

03/29 19:20, , 5F
回樓上!如果螢幕尺寸改變會有問題
03/29 19:20, 5F

03/31 10:09, , 6F
GridView 可以自訂每ㄧ格的寬高 可藉由取得螢幕長寬後
03/31 10:09, 6F

03/31 10:12, , 7F
如果寬度是720 GridViewㄧ排有四個items 左右寬度留10
03/31 10:12, 7F

03/31 10:13, , 8F
各items之間也留10 所以是720-20-30=670/4約=178
03/31 10:13, 8F

03/31 10:14, , 9F
螢幕大小會隨著設備不同作改變 參考一下
03/31 10:14, 9F
文章代碼(AID): #1JDJpPDP (AndroidDev)