android-studio - 用Android studio布局时,在AS中的预览和真机中的效果为什么不同?
阿神
阿神 2017-04-17 15:39:23
0
4
847

真机里符合自己的要求的话预览不符合,预览符合的话是真机里不符合。
这是为什么啊?
是因为真机和预览所用用的分辨率不同吗?但是我没有用具体的数值,都是类似match_parentwrap_content或者直接用居中什么的,没有用到具体的耨个明确的数值单位。

阿神
阿神

闭关修行中......

全部回覆(4)
伊谢尔伦

Android Studio 所預覽的介面並不完全等於實際介面的,差異來自於AS對於實際介面效果的複現偏差,AS只是根據你所寫的xml所繪製的大致效果。

差異一般在以下兩個方面:
1.AS 的預覽效果和 API 的實際實作有些許偏差,甚至還不支援一些 API 特性。
2.預覽和實際的DPI有差別,如果大量使用絕對定位的方法佈局,產生偏差的幾率會更大。

更具體的情況建議直接上程式碼,才能定位問題。

黄舟

Android介面設計要講適配的,不同手機dpi不同的

Peter_Zhu

這很有可能會不同,模擬器上用px像素可以正常顯示,但在真機上有可能佈局變得面目全非,很難看,真機上必須用dip讓系統自動識別才能達到預期效果。 as並不能模擬真實手機的環境,最多是一些基礎的功能和標準接口,所以最好做真機調試。 。 。

PHPzhong

AndroidStudio layout可以透過全機型的介面預覽來瀏覽另外題主請參考tool工具可以填充很多諸如ListView之類佈局的Item,能更加明顯的保證正確性。

其次考慮使用網路雲端平台測試工具來進行UI的審查,可以利用到許多真實樣機。

最後,Android機型千千萬萬,存在各種解析度和dp的不同甚至BUG的問題,還有若干屬性在不同Android版本或部分機型上有著不同的表現,題主需要經歷足夠的測試,合理的回饋機制來平衡因為機型不同所造成的各種問題。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板