作者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