作者a2975313 (GN)
看板AndroidDev
標題[問題] 根據硬體尺寸讓layout縮放問題
時間Tue Jan 21 23:10:19 2014
因公司需要,最近我也開始接觸android,但光是讓app在所有尺寸都正常顯示就搞死我了Orz
這是網路上找的解決layout縮放的solution↓
http://www.vanteon.com/downloads/Scaling_Android_Apps_White_Paper.pdf
當中的solution4感覺蠻可行的,它先求出畫面的寬高比(scale),再用遞迴把畫面上所有
的view都乘上這個scale來達到縮放的效果.
請問大家有沒有什麼更好的作法!?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.6.164
1F:→ henry4343:res內直接設4種尺寸的loyout folder(small,normal...) 01/22 09:40
2F:→ henry4343:在根據不同的layout實作你要的xml檔就可以了 01/22 09:41
3F:→ henry4343:例如有一個main.xml 但是在平板跟手機要顯示不同的UI 01/22 09:42
4F:→ henry4343:就分別在normal,large的folder內實作main.xml 01/22 09:42
5F:→ henry4343:在放上自己想要的UI位置即可 01/22 09:42
7F:推 swabasic:我用過你說的只是...程式改了之後Layout會跑 01/22 10:00
8F:→ swabasic:我是用RelativeLayout 最後做法跟樓上一樣 01/22 10:02
9F:推 lovelycateye:以他提的例子,還有一種選擇是加上values-[螢幕尺寸] 01/22 10:29
10F:→ lovelycateye:在其中定義 dimens.xml 來做 01/22 10:30
11F:→ a2975313:用layout folder,如果有10個頁面,那需要改動10*4個頁面.. 01/29 20:30