作者tga123 (叛帝)
看板AndroidDev
標題[閒聊] 九宮格的按鈕拍怎麼做?
時間Fri Mar 28 17:11:44 2014
恩..最近再做九宮格的按鈕
通常很多APP在放比較多選項的時候
都會做這個畫面
鄉民一般都是怎麼做的?
原本我是套Gridlayout
但是螢幕大小改變的話可能會跑掉orz
我現在是改用FrameLayout
然後寬跟高都用MACH
之後再設定邊距這樣在不同螢幕大小就都一樣了
以下是我做的方法..有點亂orz
layout:
http://pastebin.com/jZE2LAPZ
控制頁:
http://pastebin.com/pbM8RSHH
我找不到好用的lib就開始土法煉鋼了orz
我的時間都浪費在土法煉鋼上Q口Q
感覺有更好的方法只是我沒想到或查到orz
各位鄉民版友都怎麼做呢?
--
ボ ◢ ◥══
◢ ◥═══
◢ ◥◣ ══
◥◣◢◤◣
═ ◣◢═Vocaloi
d╮
║
◣ ◤◥ ◢◢◢▼ quetzal◤◥◥﹨◣ ◢◥◤ ◥ ▼◥ ◣◢ ║
║
● ●▼ ● ●◥ ロ ● ● ;│ ▼◥︽﹨ ◆▼◥▼﹨ ▃▃
║
◣▄ ◢◤ ◤◣▆ ◢◥ ◥
◣▃ ▉
◤ ═● ● ▌ ◤● ● ▌ ◢
ド!
║
◤◤◢ ◣
カ ████▆≡ ◤▆ ◥ ◢
◣▁ ▉
◥ ◣▄ ▉
◤ ▅▅
╰══
◣︶●═══
▊█▎◥◣══
▼ ◢/△ ◤═イ═△▅/◥══
△▅/◣ ═══
╯
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.164.154
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1395997913.A.359.html
推 btsken:linearLayout(垂直+水平) 搭配weight屬性 03/28 17:16
推 tac0wu:TableLayout? 03/28 20:00
→ tac0wu:你可以多用hierarchyviewer 遇到有興趣的layout用這去看 03/28 20:01
推 typepeter:九宮格為何不用GridView,抑或有其它考量? 03/29 11:43
→ tga123:回樓上!如果螢幕尺寸改變會有問題 03/29 19:20
→ Ferich:GridView 可以自訂每ㄧ格的寬高 可藉由取得螢幕長寬後 03/31 10:09
→ Ferich:如果寬度是720 GridViewㄧ排有四個items 左右寬度留10 03/31 10:12
→ Ferich:各items之間也留10 所以是720-20-30=670/4約=178 03/31 10:13
→ Ferich:螢幕大小會隨著設備不同作改變 參考一下 03/31 10:14