[問題] imagebutton 縮放及位置配置

看板AndroidDev作者 (Seung)時間12年前 (2013/10/29 10:33), 編輯推噓4(4020)
留言24則, 5人參與, 最新討論串1/2 (看更多)
小弟有一問題想請問在場各位高手! 目前開發一個程式的主畫面,在這個 主畫面有數個imagebutton,而這數個 imagebutton與background的圖有關聯 。 原本是用4吋螢幕下去排imagebutton 的位置,但只要換成其他螢幕尺寸的 模擬裝置imagebutton就和background 卻搭不太上。 (各個imagebutton的相對應位子不會跑掉) 之前有問過老師,老師說要用scale ,但並沒有多講有關於scale的內容, 上述的問題用了scale可以解決嗎!? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.115.171

10/29 11:14, , 1F
可以這麼說 要算出背景圖被縮放了多少
10/29 11:14, 1F

10/29 11:14, , 2F
進而算出 button 的長寬與 margin
10/29 11:14, 2F

10/29 11:29, , 3F
你要不要考慮把你的需求畫成圖給大家看
10/29 11:29, 3F

10/29 11:30, , 4F
搞不好用 9patch 或是其他方式就好,用算的很累的
10/29 11:30, 4F

10/30 11:03, , 5F
解決不了,要準確還是把背景圖切割,9PATCH邊比較適合純色
10/30 11:03, 5F

10/30 11:03, , 6F
切割再用TABLE去處理的話應該會準很多
10/30 11:03, 6F

10/30 13:07, , 7F
剛剛大概用小畫家畫了一下我示意圖 箭頭是imagebotton
10/30 13:07, 7F

10/30 13:08, , 8F
附上圖網址 http://ppt.cc/zbj0
10/30 13:08, 8F

10/30 13:10, , 9F
藍虛線表示button的相對距離,真正實作的bottn約有15個
10/30 13:10, 9F

10/30 13:11, , 10F
如果是那麼多imagebutton要對應同個背景 哪種法適合呢?
10/30 13:11, 10F

10/30 13:12, , 11F
感謝各位熱心回覆,希望能找到適合這種數量的方法啊!
10/30 13:12, 11F

10/30 20:46, , 12F
你的圖好有fu
10/30 20:46, 12F

10/30 20:48, , 13F
你的背景圖會變形嗎 還是等比例放大縮小然後置中?
10/30 20:48, 13F

10/30 20:50, , 14F
如果是default background行為的話
10/30 20:50, 14F

10/30 20:51, , 15F
你首先要知道 背景圖片被拉之後的長和寬(這裡建議用全螢幕)
10/30 20:51, 15F

10/30 20:52, , 16F
省的花力氣還要去算status bar的高度
10/30 20:52, 16F

10/30 20:56, , 17F
突然覺得要打好多字 Orz
10/30 20:56, 17F

10/30 20:59, , 18F
握建議你要對得準的話 要記住的是箭頭的尖端 在你原圖的位
10/30 20:59, 18F

10/30 21:01, , 19F
置 然後用那位置向量做跟背景圖片相同的變形 之後倒推回你
10/30 21:01, 19F

10/30 21:01, , 20F
image 所該放置的位置 我想到最簡單的方法大概就是這樣
10/30 21:01, 20F

11/01 15:42, , 21F
背景圖不會變形,是固定的會像您說的等比例放大縮小置中
11/01 15:42, 21F

11/01 15:43, , 22F
然後開發時是使用fullscreen的方式 所以不會有bar的問題
11/01 15:43, 22F

11/01 15:44, , 23F
可知道背景圖片被拉之後的長和寬,有那麼多不同的裝置,
11/01 15:44, 23F

11/01 15:47, , 24F
還是可以以4吋為基準,放大或縮小多少下去做向量呢?
11/01 15:47, 24F
文章代碼(AID): #1IRnw18t (AndroidDev)
文章代碼(AID): #1IRnw18t (AndroidDev)