【问题标题】:Why does my 9-patch loading screen look so funky?为什么我的 9 补丁加载屏幕看起来如此时髦?
【发布时间】:2016-07-03 04:29:21
【问题描述】:

更新

我想我现在对 9-patch 文件格式有了更好的理解。它越来越好,但我still have some questions

原帖

现在我知道我的艺术作品并不完美,而且我可能对漫画 sans 没有任何帮助,但是 风景 >> 渲染中左下角和右下角的心线有很大问题在 Nexus 5 上,Portrait >> Rendered on Nexus 5 也有一些额外的缺陷。

我用https://romannurik.github.io/AndroidAssetStudio/nine-patches.html生成了9个补丁

  • XXXHDPI
  • 压缩包下载
  • 内容填充(默认设置)

它们被用于 Meteor Cordova Android 应用的启动屏幕。

风景

一个 9-patch png 文件

在 Nexus 5 上渲染

肖像

一个 9-patch png 文件

在 Nexus 5 上渲染

【问题讨论】:

  • 您希望它们长什么样?看起来只有您标记的部分会变小或变大。
  • 我希望只是拉伸图像的边缘,并保持中心不变。我可能误解了 9-patch 的使用方式。
  • 左边缘和上边缘显示应该被拉伸/压缩的部分。
  • 所以看起来我可能因为我正在尝试做的事情而将 9-patch 弄错了。大概您的意思是图像左侧和顶部显示的黑/白线(在我的浏览器中呈现 - chrome)表示应该拉伸什么。是应该保持不变的黑色部分和应该拉伸的白色部分吗?
  • 左侧和顶部的黑色部分是拉伸的,白色部分是保持原样的部分

标签: android cordova meteor nine-patch


【解决方案1】:

您不能使用九块图像对角拉伸某些东西。

在我看来,您应该忘记使用九块补丁,而只使用普通图像并将其居中。

【讨论】:

  • 当我使用普通图像时,纵横比变得异常。也许有一个 Cordova 设置用于使启动屏幕图像居中?
  • @AnthonyAstige:你可能有一些运气,有很大的利润和SplashMaintainAspectRatio 偏好(查一下)。或者尝试自定义layer-list drawable。
  • 啊,是的,我现在在cordova.apache.org/docs/en/latest/reference/… 看到它,希望它居中。也许我会试一试,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-18
  • 1970-01-01
  • 2013-09-28
  • 1970-01-01
  • 2013-04-10
相关资源
最近更新 更多