真机里符合自己的要求的话预览不符合,预览符合的话是真机里不符合。这是为什么啊?是因为真机和预览所用用的分辨率不同吗?但是我没有用具体的数值,都是类似match_parent和wrap_content或者直接用居中什么的,没有用到具体的耨个明确的数值单位。
match_parent
wrap_content
闭关修行中......
Android Studio 所預覽的介面並不完全等於實際介面的,差異來自於AS對於實際介面效果的複現偏差,AS只是根據你所寫的xml所繪製的大致效果。
差異一般在以下兩個方面:1.AS 的預覽效果和 API 的實際實作有些許偏差,甚至還不支援一些 API 特性。 2.預覽和實際的DPI有差別,如果大量使用絕對定位的方法佈局,產生偏差的幾率會更大。
更具體的情況建議直接上程式碼,才能定位問題。
Android介面設計要講適配的,不同手機dpi不同的
這很有可能會不同,模擬器上用px像素可以正常顯示,但在真機上有可能佈局變得面目全非,很難看,真機上必須用dip讓系統自動識別才能達到預期效果。 as並不能模擬真實手機的環境,最多是一些基礎的功能和標準接口,所以最好做真機調試。 。 。
AndroidStudio layout可以透過全機型的介面預覽來瀏覽另外題主請參考tool工具可以填充很多諸如ListView之類佈局的Item,能更加明顯的保證正確性。
其次考慮使用網路雲端平台測試工具來進行UI的審查,可以利用到許多真實樣機。
最後,Android機型千千萬萬,存在各種解析度和dp的不同甚至BUG的問題,還有若干屬性在不同Android版本或部分機型上有著不同的表現,題主需要經歷足夠的測試,合理的回饋機制來平衡因為機型不同所造成的各種問題。
Android Studio 所預覽的介面並不完全等於實際介面的,差異來自於AS對於實際介面效果的複現偏差,AS只是根據你所寫的xml所繪製的大致效果。
差異一般在以下兩個方面:
1.AS 的預覽效果和 API 的實際實作有些許偏差,甚至還不支援一些 API 特性。
2.預覽和實際的DPI有差別,如果大量使用絕對定位的方法佈局,產生偏差的幾率會更大。
更具體的情況建議直接上程式碼,才能定位問題。
Android介面設計要講適配的,不同手機dpi不同的
這很有可能會不同,模擬器上用px像素可以正常顯示,但在真機上有可能佈局變得面目全非,很難看,真機上必須用dip讓系統自動識別才能達到預期效果。 as並不能模擬真實手機的環境,最多是一些基礎的功能和標準接口,所以最好做真機調試。 。 。
AndroidStudio layout可以透過全機型的介面預覽來瀏覽另外題主請參考tool工具可以填充很多諸如ListView之類佈局的Item,能更加明顯的保證正確性。
其次考慮使用網路雲端平台測試工具來進行UI的審查,可以利用到許多真實樣機。
最後,Android機型千千萬萬,存在各種解析度和dp的不同甚至BUG的問題,還有若干屬性在不同Android版本或部分機型上有著不同的表現,題主需要經歷足夠的測試,合理的回饋機制來平衡因為機型不同所造成的各種問題。