有人能为我提供如何设置跨分辨率的闪屏界面的建议吗?我尝试了将png文件调整大小并将图像放置在ldpi,mdpi,hdpi文件夹中,但根据设备不同,图像仍然看起来被拉伸/压缩。有没有一种方法可以将标志放置在屏幕中央,并带有白色背景?即使使用一个标志大小也可以,只要它在中间位置并且看起来还好就行。是否有人有任何建议?谢谢,保罗。
好的,答案与您的9patch图像中的可伸缩区域有关。我通过在GitHub上提问找到了答案。一个用户把我引导到另一个讨论中,那里有人已经解决了这个问题。
主要问题是大多数9patch教程都解释了如何拉伸按钮,但没有详细说明如何将图像居中。
在讨论的中间位置略微向下寻找绿色/蓝色/红色图像。
http://community.phonegap.com/nitobi/topics/stretched_9_patch_splash_screens_android
对我来说关键是看边缘。这对我来说真的很难看出来,但你可以勉强看到沿着边缘定义可伸缩区域的黑色标记。顶部有2个小区域(在绿色上),左侧有2个小区域(在绿色上),底部有一个长区域(在蓝色上),右侧有一个长区域(在蓝色上)。
因此,我发现这张图片(尽管线条很难看清楚)比我看过的所有教程都更好地说明了9patch的工作原理。
./draw9patch
将您的图像拖到此处。使用左侧视图在顶部和左侧绘制像素。使用右侧视图检查您的图像在不同设备上的拉伸情况。