有人可以告诉我如何设置启动画面以实现交叉分辨率吗? 我已经尝试将png文件重新调整为不同尺寸,并将图像放在ldpi,mdpi,hdpi文件夹中,但图像仍然看起来拉伸/压扁,具体取决于设备。
有没有办法用白色背景放置屏幕的徽标中心,我很高兴使用一种尺寸的徽标,只要它位于中间并且看起来不错?
有没有人有任何建议?
干杯
保罗
答案 0 :(得分:1)
您是否听说/考虑使用徽标的9补丁版本?九个补丁图像允许您定义可以拉伸的图像区域。如果您创建带有白色背景的徽标png文件,然后将白色区域设置为可伸缩,则它将很好地填充您的容器,但图像的徽标部分将不会扭曲。
答案 1 :(得分:0)
在android-sdk目录下的tools子目录下,执行一个名为draw9patch的工具
./draw9patch
将图片拖到那里。使用左视图在顶部和左侧绘制像素。使用右视图检查图像在不同设备上的拉伸方式。
答案 2 :(得分:0)
好的,答案与9patch图像的弹性区域有一切关系。我通过ping github问题找到了答案。一位用户发送给我另一个讨论,其中有人破解了它。
主要问题是大多数9patch教程解释了如何拉伸按钮,但没有详细说明如何使图像居中。
在讨论的一半时间内查看绿/蓝/红图像。
http://community.phonegap.com/nitobi/topics/stretched_9_patch_splash_screens_android
我的关键是看边缘。很难看到(至少对我而言),但是你几乎找不到沿着边缘的黑色标记来定义弹性区域。顶部有2个小区域(绿色),左边有2个小(绿色),底部有一个长(蓝色),右边有一个长(蓝色)。
因此,我发现这一个图像(与查看线条一样难)比9patch的工作方式更好,而不是我观看过的所有教程。