看板 AndroidDev 關於我們 聯絡資訊
可是我單位用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
ericinttu:要用到自動縮放或者是螢幕的某個比例的話,光用dp是不夠 08/17 19:02
ericinttu:不過就你的描述看來,dp是發揮它正常的功效. 08/17 19:05
yiyichun:那該如何才能自動縮放呢? 08/17 22:34
a1854:使用 layout_weight 來指定寬度為某個比例吧 08/18 08:31
rj9rj9123:樓上的是正確方法 08/19 05:30