我刚刚开始用Flex开发Android/iOS应用程序。
我对在真正的设备上测试应用程序( Nexus 5)和Flash模拟器(三星Galaxy )之间的区别有一个疑问。
您可以看到Actionbar在三星Galaxy上有一个很好的外观:

在真正的设备Nexus 5中,它非常小:

我已经用Android开发了很多应用程序,当我测试我的定制设计和android设计时,它在任何设备上都很好看,但在Flex中,我尝试了大量修复,但没有运气。
有什么建议吗?
发布于 2015-02-25 08:35:58
将DPI概念用于不同设备/屏幕dpi的应用程序。在这里,在给定的链接描述新闻部的概念为flex。
1. US/flex/mobileapps/WS19f279b149e7481c682e5a9412cf5976c17-8000.html
2. http://www.adobe.com/devnet/flex/articles/mobile-skinning-part2.html
你必须申请设计的任何透光新闻部它。然后,它将自动缩放为其他新闻部。比如:applicationDPI="160"。
按钮的图标属性如下:
<s:Button>
<s:icon>
<s:MultiDPIBitmapSource source160dpi="@Embed('/assets/refresh160.png')"
source240dpi="@Embed('/assets/refresh240.png')"
source320dpi="@Embed('/assets/refresh320.png')"/>
</s:icon>
</s:Button>发布于 2015-03-27 07:34:36
flex的内部dpi扩展不能充分处理超过360 dpi的新的android屏幕分辨率。我在Nexus 4、三星S4 & S5、华为荣誉6等设备上也遇到过同样的问题,这些设备的分辨率都在或接近445 dpi。
除非有人找到了更优雅的解决方案,否则我攻击它的方法是在应用程序启动时检测360+ dpi设备,并对应用程序中所有不依赖于百分比大小指定的组件进行单独的scaleX/scaleY调整。Adobe需要在它们的applicationDpi选项中添加400和480 dpi常量。
https://stackoverflow.com/questions/28664349
复制相似问题