【问题标题】:Phonegap - Android Splash Screen - Centre LogoPhonegap - Android 启动画面 - 中心标志
【发布时间】:2011-11-17 12:12:49
【问题描述】:

谁能告诉我如何设置启动画面以进行跨分辨率工作? 我尝试将 png 文件的大小调整为不同的尺寸,并将图像放在 ldpi、mdpi、hdpi 文件夹中,但根据设备的不同,图像仍然看起来被拉伸/压扁。

有没有办法在屏幕中心放置一个白色背景的标志,我很乐意使用一种尺寸的标志,即使它位于中间并且看起来还不错?

有人有什么建议吗?
干杯 保罗

【问题讨论】:

    标签: android eclipse cordova


    【解决方案1】:

    您是否听说过/考虑过使用 9 补丁版本的徽标?九个补丁图像允许您定义可以拉伸的图像区域。如果您创建具有白色背景的徽标 png 文件,然后将白色区域设置为可拉伸,它将很好地填充您的容器,但图像的徽标部分根本不会变形。

    【讨论】:

    【解决方案2】:

    在你的 android-sdk 目录下的 tools 子目录下,执行一个名为 draw9patch 的工具

    ./draw9patch
    

    将您的图像拖到那里。使用左视图在顶部和左侧绘制像素。使用正确的视图来检查您的图像在不同设备上的拉伸方式。

    【讨论】:

      【解决方案3】:

      好的,答案与 9patch 图像的弹性区域有关。我通过 ping github 问题找到了答案。一位用户将我发送到另一个有人破解的讨论。

      主要问题是大多数 9patch 教程都解释了如何拉伸按钮,但没有详细说明如何使图像居中。

      在讨论进行到一半时寻找绿色/蓝色/红色图像。

      http://community.phonegap.com/nitobi/topics/stretched_9_patch_splash_screens_android

      对我来说,关键是看边缘。真的很难看到(至少对我来说),但你几乎看不到定义有弹性区域的边缘的黑色标记。顶部有 2 个小区域(绿色),左侧有 2 个小区域(绿色),底部有 1 个长区域(蓝色),右侧有 1 个长区域(蓝色)。

      因此,与我看过的所有教程相比,我发现这张图片(尽管很难看到线条)是关于 9patch 工作原理的更好说明。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-08
        • 2011-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-20
        相关资源
        最近更新 更多