Apache flex 为多屏幕分辨率设计移动应用程序
我对flex很陌生。我想开发一个多屏幕分辨率的应用程序。我不知道我到底需要做什么 我读了这篇文章,但仍然不清楚我要做什么 有人能解释一下我如何在多个分辨率下保持相同的尺寸和设计吗 如何实现密度独立性 例如,背景图片需要3种不同的分辨率吗 我的背景图像需要什么屏幕分辨率Apache flex 为多屏幕分辨率设计移动应用程序,apache-flex,mobile,Apache Flex,Mobile,我对flex很陌生。我想开发一个多屏幕分辨率的应用程序。我不知道我到底需要做什么 我读了这篇文章,但仍然不清楚我要做什么 有人能解释一下我如何在多个分辨率下保持相同的尺寸和设计吗 如何实现密度独立性 例如,背景图片需要3种不同的分辨率吗 我的背景图像需要什么屏幕分辨率 谢谢大家! 要实现密度独立性并达到多屏幕分辨率,您需要为任何可能的屏幕做好准备。从低分辨率iPhone 3/GS到超高分辨率Nexus 10。背景图像不需要特定的屏幕分辨率,因为它需要数百种分辨率 不要把背景设置成一个分辨率,而是
谢谢大家! 要实现密度独立性并达到多屏幕分辨率,您需要为任何可能的屏幕做好准备。从低分辨率iPhone 3/GS到超高分辨率Nexus 10。背景图像不需要特定的屏幕分辨率,因为它需要数百种分辨率 不要把背景设置成一个分辨率,而是考虑用代码构造它。通过可重复的平铺或使用多个图像并将它们组合在一起形成背景 您肯定希望对每个Adobe分辨率(160dpi、240dpi和320dpi)使用一个图像。您可以使用以下方法来完成此操作:
<s:Image>
<s:source>
<s:MultiDPIBitmapSource
source160dpi="@Embed('assets/ui/images/phone/info-image-160.png')"
source240dpi="@Embed('assets/ui/images/phone/info-image-240.png')"
source320dpi="@Embed('assets/ui/images/phone/info-image-320.png')" />
</s:source>
</s:Image>
你需要考虑一切。图像、字体/字体大小、组件大小、硬编码组件位置等。您可以查看功能
类,了解运行时可用的数据类型。如果最终使用诸如Stase.StaleHead之类的错误值,请考虑使用<代码> FraceGrase.TopApdio.sys(TEM)管理器。这是DPI的原因,而stageHeight没有
另见:
@media (application-dpi: 160) {
s|Button {
fontSize: 10;
}
}
/* IOS only @ 240dpi */
@media (application-dpi: 240) and (os-platform: "IOS") {
s|Button {
fontSize: 11;
}
}
/* IOS at 160dpi or Android @ 160dpi */
@media (os-platform: "IOS") and (application-dpi:160), (os-platform: "ANDROID") and (application-dpi: 160) {
s|Button {
fontSize: 13;
}
}