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

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

阿神
阿神

闭关修行中......

membalas semua(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版本或者部分机型上有着不同的表现,题主需要经历足够的测试,合理的反馈机制来平衡因为机型不同造成的各种问题。

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan