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

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