Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 为多屏幕分辨率设计移动应用程序_Apache Flex_Mobile - Fatal编程技术网

Apache flex 为多屏幕分辨率设计移动应用程序

Apache flex 为多屏幕分辨率设计移动应用程序,apache-flex,mobile,Apache Flex,Mobile,我对flex很陌生。我想开发一个多屏幕分辨率的应用程序。我不知道我到底需要做什么 我读了这篇文章,但仍然不清楚我要做什么 有人能解释一下我如何在多个分辨率下保持相同的尺寸和设计吗 如何实现密度独立性 例如,背景图片需要3种不同的分辨率吗 我的背景图像需要什么屏幕分辨率 谢谢大家! 要实现密度独立性并达到多屏幕分辨率,您需要为任何可能的屏幕做好准备。从低分辨率iPhone 3/GS到超高分辨率Nexus 10。背景图像不需要特定的屏幕分辨率,因为它需要数百种分辨率 不要把背景设置成一个分辨率,而是

我对flex很陌生。我想开发一个多屏幕分辨率的应用程序。我不知道我到底需要做什么

我读了这篇文章,但仍然不清楚我要做什么

有人能解释一下我如何在多个分辨率下保持相同的尺寸和设计吗

如何实现密度独立性

例如,背景图片需要3种不同的分辨率吗

我的背景图像需要什么屏幕分辨率


谢谢大家!

要实现密度独立性并达到多屏幕分辨率,您需要为任何可能的屏幕做好准备。从低分辨率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;        
        }
    }