作者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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1395997913.A.359.html
1F:推 btsken:linearLayout(垂直+水平) 搭配weight属性 03/28 17:16
2F:推 tac0wu:TableLayout? 03/28 20:00
3F:→ tac0wu:你可以多用hierarchyviewer 遇到有兴趣的layout用这去看 03/28 20:01
4F:推 typepeter:九宫格为何不用GridView,抑或有其它考量? 03/29 11:43
5F:→ tga123:回楼上!如果萤幕尺寸改变会有问题 03/29 19:20
6F:→ Ferich:GridView 可以自订每ㄧ格的宽高 可藉由取得萤幕长宽後 03/31 10:09
7F:→ Ferich:如果宽度是720 GridViewㄧ排有四个items 左右宽度留10 03/31 10:12
8F:→ Ferich:各items之间也留10 所以是720-20-30=670/4约=178 03/31 10:13
9F:→ Ferich:萤幕大小会随着设备不同作改变 参考一下 03/31 10:14