Phonegap - 安卓启动画面 - 居中logo

4
有人能为我提供如何设置跨分辨率的闪屏界面的建议吗?我尝试了将png文件调整大小并将图像放置在ldpi,mdpi,hdpi文件夹中,但根据设备不同,图像仍然看起来被拉伸/压缩。有没有一种方法可以将标志放置在屏幕中央,并带有白色背景?即使使用一个标志大小也可以,只要它在中间位置并且看起来还好就行。是否有人有任何建议?谢谢,保罗。
3个回答

1
你听说过/考虑过使用九宫格版本的标志吗?九宫格图片允许定义可以被拉伸的图像区域。如果你用白色背景创建标志png文件,然后将白色区域设置为可拉伸,它将完美地填充你的容器,但图像的标志部分将不会失真。

谢谢你的建议和这个教程 - http://developer.android.com/guide/developing/tools/draw9patch.html,解决了我的问题! - Dancer
如果您正在使用Phonegap开发应用程序,请不要使用9-patch。因为他们还不支持9-patch。http://community.phonegap.com/nitobi/topics/does_phonegap_build_support_the_use_of_9_patch_images - Wytze

0

好的,答案与您的9patch图像中的可伸缩区域有关。我通过在GitHub上提问找到了答案。一个用户把我引导到另一个讨论中,那里有人已经解决了这个问题。

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

在讨论的中间位置略微向下寻找绿色/蓝色/红色图像。

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

对我来说关键是看边缘。这对我来说真的很难看出来,但你可以勉强看到沿着边缘定义可伸缩区域的黑色标记。顶部有2个小区域(在绿色上),左侧有2个小区域(在绿色上),底部有一个长区域(在蓝色上),右侧有一个长区域(在蓝色上)。

因此,我发现这张图片(尽管线条很难看清楚)比我看过的所有教程都更好地说明了9patch的工作原理。


0
在你的android-sdk目录下,进入tools子目录,执行一个名为draw9patch的工具。
./draw9patch

将您的图像拖到此处。使用左侧视图在顶部和左侧绘制像素。使用右侧视图检查您的图像在不同设备上的拉伸情况。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接