作者yiyichun (想你)
看板AndroidDev
标题Re: [问题] 支援萤幕大小
时间Wed Aug 17 17:16:37 2011
可是我单位用dp,位置还是会跑掉耶
假设 android:layout_width="100dp"
在800*480的萤幕里 此宽会占整个萤幕的 100/480
但在1280*800的萤幕里 此宽会占整个萤幕的 100/1280
也就是说 同样都是设成100dp 在不同萤幕显示的大小还是一样的
不会因为萤幕大小 而自动缩放耶 ><
请问这要怎样解决?
※ 引述《runescape1 (littledot)》之铭言:
: ※ 引述《fake01 (ya da)》之铭言:
: : 因为每个萤幕大小关系,我在xml里面设定好的介面框架,在eclipes上跑模拟器是我
: : 要的大小,但是发布到htc上执行,会有跑掉的状况。
: : 请问该如何解决呢?
: : 框架可以支援各种萤幕大小?解析度问题?
: : 对不起 我是新手可能问的问题很蠢。敬请见谅。
: 大致上有四种方法可以避免不同萤幕规格造成view跑掉
: 在http://developer.android.com/guide/practices/screens_support.html
: 中的Best Practice区块有描述:
: 1.用wrap_content, fill_parent, 以及dp来定义长宽高
: 2.单位不要用pixel(用dp)
: 3.不要用AbsoluteLayout
: 4.提供不同drawable给不同的萤幕规格(我觉得这个可有可无...)
: 你有触犯前三条中的任何一条吗~?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.109.106
1F:推 ericinttu:要用到自动缩放或者是萤幕的某个比例的话,光用dp是不够 08/17 19:02
2F:推 ericinttu:不过就你的描述看来,dp是发挥它正常的功效. 08/17 19:05
3F:→ yiyichun:那该如何才能自动缩放呢? 08/17 22:34
4F:→ a1854:使用 layout_weight 来指定宽度为某个比例吧 08/18 08:31
5F:→ rj9rj9123:楼上的是正确方法 08/19 05:30