【问题标题】:AndroidPlot not honoring xml styling attributes?AndroidPlot 不尊重 xml 样式属性?
【发布时间】:2016-04-11 07:35:33
【问题描述】:

我刚刚花了一天的大部分时间尝试将 AndroidPlot 实现到我现有的应用程序中,但已经到了看不到我做错了什么的地步。

我已经完成了简单的折线图教程,该教程发布在 androidplot.com 的主页上,效果很好:

所以我将活动和布局复制到现有项目中,在清单中添加活动并在 build.gradle 依赖项中包含“com.androidplot:androidplot-core:0.9.6”,然后重新同步。

我觉得我已经触及了我之前所做的一切。当我启动新添加的情节活动时,我注意到情节完全没有样式:

我尝试清理、重建、无效缓存,但仍然没有样式。

我删除了所有内容并尝试再次添加教程代码......结果相同。我什至尝试了一些细微的变化.. 相同的结果。

具有绘图视图的我的布局 simple_xy_plot_example.xml 是直接从 androidplot 网站上的 quickstart 链接复制的,与我正在启动的活动的 onCreate 中的代码相同。因此,查看教程我看不出它与添加到我现有项目中的内容之间有任何物理差异。两者甚至都在同一个 IDE 中完成!

奇怪的是,在与 google 苦苦挣扎之后,我偶然发现了一个搜索(不记得在哪里),而不是使用建议的 ap:lable="mytltle" 属性,他们使用的是 androidPlot.title="mytitle"。所以我尝试了,标题确实显示了。

我立即尝试将 androidPlot.X="" 添加到我所有绘图的视图 xml 属性中。再次开始活动,不,只显示标题和范围的文本,背景、文本大小、颜色和所有其他样式属性似乎没有影响。

我愿意提供信息/代码,希望能更好地了解这里发生了什么(或没有发生什么)。我只是不知道还要发布什么或如何继续,因为它几乎是教程的精确副本(只是在另一个有其他活动的项目中)。

AndroidPlot 0.9.6 继续运行 安卓 5

请帮助 - 我真的很想使用这个库!

【问题讨论】:

  • 几乎放弃了 AndroidPlot,因为似乎没有解决此问题的方法。也没有很好的支持(AndroidPlot 论坛似乎总是关闭??)。所以我假设 AndroidPlot 项目正在衰落,并在其他地方寻找更受支持/更可靠的东西。

标签: android layout plot androidplot


【解决方案1】:

androidPlot:someAttr attrs 实际上是在 .AAR 之前的 Android 库中支持 xml 样式的遗留机制(请参阅the configurator docs)。它今天仍然有效,实际上是通过 xml 配置某些东西的唯一方法。它仅适用于您应用程序中的一个元素的原因可能是因为 Configurator 使用反射机制将 attrs 应用于绘图,attr 命名方案不同。我认为一个元素恰好在两种方案下具有相同的名称。

使用 Configurator 是一种解决方案,但我认为使用一流的 styleable attrs 会获得更好的体验。从您在上面写的内容看来,您正在尝试集成到现有项目中,并且由于一切似乎都为您成功编译,我怀疑构建配置中可能发生了一些事情。

几个问题:

  • 您的构建工具版本是多少?
  • 您的目标 SDK 级别是多少?
  • 您的项目是否使用了混淆技术?如果是这样,关闭它有帮助吗?

PS - 关于 Androidplot 论坛 - 它实际上是一个 google 组,所以它应该几乎一直都在运行。 Here's a direct link如果你需要的话。

【讨论】:

    【解决方案2】:

    我遇到了类似的问题。就我而言,问题是我在构建文件中使用的 applicationId 与清单中指定的 packagename 不同。此配置的问题是库需要在构建文件中定义的包中的 R.stylable 类,但它在清单中定义的包中。 我通过更改清单中的packagename 以匹配另一个来解决了这个问题。这需要一些重构。但我无法更改构建文件中的那个,因为该应用已经发布。

    【讨论】:

      猜你喜欢
      • 2020-03-14
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多