【问题标题】:Textbox and Combo box not showing background color from theme文本框和组合框不显示主题的背景颜色
【发布时间】:2016-01-20 09:38:54
【问题描述】:

我在 10 月底使用 3.2 版在 Play 商店中创建了一个项目。今天我重建了项目以添加新功能。当我将它部署到 Android 时,我注意到以下 4 个问题。 1. 推送通知图标为纯白色方块。这是我过去的偶像。 2. 初始屏幕形式不正确,进入页面底部的android软按钮。 3. 我的组合框的主题没有显示。只看背景。 4.文本域背景也只是使用背景而不是白色。

我尝试在最新的 3.2 和 3.1 中构建,没有任何区别。我在没有帮助的情况下将所有代码恢复到 10 月份的版本。

我提交了 IOS 版本,一切都很好。 模拟器显示一切正常。 我尝试了很多次来弄清楚为什么会发生这种情况,但都无法解决。

我需要 10 个声望点才能发布超过 2 个链接,所以我只显示 2 个屏幕截图。如果你想要其他的,请告诉我。

请看以下内容:

This image shows the edit and dropdown issue This is the current play store version of the edit and dropdown

关于如何解决这些问题的任何想法?对于文本字段,我使用我自己的风格(它确实得到了边界,但没有得到背景)。通知图标,我看不出我能做什么会影响到这一点。

谢谢 山姆

-- 已编辑-- 我确实设法让这些再次工作。

我正在使用主题背景选项卡设置背景颜色,并设置上下相同颜色的渐变。我将其更改为 NONE,然后在颜色选项卡中设置背景颜色。

通知需要一个陈指定的新图标。就我而言,应用程序图标基本上是一个正方形,不能很好地转换为通知图标。

最后一个是将 nexus 9 初始屏幕绘制到底部导航控件中。这种情况仍在发生,并且可以通过在没有任何更改的情况下制作一个新的 hello world 代号一个应用程序来轻松复制。

【问题讨论】:

  • 从 android 5+ 开始,栏上只能显示具有透明度的白色图标。我们尝试从应用程序图标中去除黑色以生成这样的图标,但对于某些图标显然会失败。只需在您的 src/ 文件夹中放置一个名为“ic_stat_notify.png”的 24x24 图标,构建服务器就会选择它。
  • 谢谢,我添加了一个不同格式的ic_stat_notify,现在图标看起来更好了。

标签: codenameone


【解决方案1】:

您是否使用android.asyncPaint=false 构建提示?

我了解它发生了一些问题,但我怀疑如果您使用的是版本化构建,您会看到它们。

【讨论】:

  • 嗨 Shai,我没有那个设置,所以我试了一下,它确实解决了 3 个问题,不幸的是导致各种覆盖。即使我选择 3.2 我是否有可能获得当前版本?我在部署时保留生成的源代码,当我比较通知部分时,它与之前的 3.2 不同(有处理 messageType = 4 的代码,以前没有。)我如何确定 3.2 是否真的用于构建。构建也从 ant 切换到 gradle。
  • 您不应该使用android.asyncPaint=false,因为我们将大部分精力集中在让主管道运行良好上。为确保使用 3.2,只需包含源代码并查看 3.3 和 3.2 之间的变化
【解决方案2】:

使用主题背景选项卡设置背景颜色并设置上下相同颜色的渐变不起作用。

将此更改为 NONE,然后在颜色选项卡中设置背景颜色。

【讨论】:

  • 你不应该使用渐变,应该尝试使用更快的图像......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-09
  • 2016-07-31
  • 2018-08-27
  • 2011-07-26
相关资源
最近更新 更多