簡單寫了一個(gè)計(jì)算機(jī)的APP,在eclipse 中安卓模擬器模擬還是很好的,界面顯示的很好,如左圖所示,運(yùn)行也沒問題,但是移植到5.7的屏的華為手機(jī)上面以后,界面就變成左邊這個(gè)樣子了,也無法運(yùn)行,查了不少資料說是分辨率的原因,不過還是不懂。另外,我還有點(diǎn)疑惑,不同的手機(jī)手機(jī)屏幕,分辨率肯定是有所不同的,那下載app的時(shí)候要是屏幕分辨率不一樣怎么辦,難道無法顯示?顯然現(xiàn)實(shí)生活中沒有這種情況,那么這個(gè)問題產(chǎn)生的原因是什么?如何解決呢??求指教!!部分代碼也在左側(cè)有所顯示,其余代碼大同小異。
2 回答
已采納

FredZeng
TA貢獻(xiàn)48條經(jīng)驗(yàn) 獲得超6個(gè)贊
布局的問題。個(gè)人認(rèn)為,你是為每個(gè)button都硬性的寫了一個(gè)大小,layout_width="xxdp",這樣才導(dǎo)致不能兼容其他分辨率手機(jī)。通常為了使一個(gè)布局能在不同分辨率的手機(jī)上有接近一樣的效果,都不會(huì)去硬性的寫寬度、高度,能用layout_weight解決的就用layout_weight解決,如果不能解決就只能在為不同分辨率的手機(jī)寫一個(gè)值,存在不同分辨率的dimens.xml下。(不過這種方法很少用) ? PS:多建幾個(gè)分辨率不同的模擬器跑一下,慢慢調(diào)整
點(diǎn)擊展開后面1條

杜發(fā)明
TA貢獻(xiàn)202條經(jīng)驗(yàn) 獲得超301個(gè)贊
這種問題的通用問題,就是什么外邊距內(nèi)邊距用百分比,因?yàn)椴煌氖謾C(jī)屏幕都不一樣。
添加回答
舉報(bào)
0/150
提交
取消