首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AndroidPlot不支持xml样式属性吗?

AndroidPlot不支持xml样式属性吗?
EN

Stack Overflow用户
提问于 2016-04-11 15:35:33
回答 2查看 190关注 0票数 2

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

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

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

我感觉我已经触及了我之前做过的每件事。当我启动新添加的plot活动时,我注意到该plot完全没有样式:

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

我删除了所有内容,并再次尝试添加教程代码。同样的结果。我甚至尝试了一些小的变化..同样的结果。

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

奇怪的是,在与谷歌斗争了一段时间后,我偶然发现(不记得在哪里)搜索结果显示,他们没有使用建议的ap:lable=“mytitle”属性,而是使用了androidPlot.title="mytitle“。所以我试过了,标题确实显示出来了。

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

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

在Android5上运行的AndroidPlot 0.9.6

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

EN

回答 2

Stack Overflow用户

发布于 2016-05-02 23:04:50

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

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

以下是几个问题:

你的构建工具是什么?你的目标version?

  • What's级别是什么?

  • 你的项目使用混淆了吗?如果是这样,关闭它会有帮助吗?

PS - re Androidplot论坛--它实际上是一个google群组,所以它应该一直都在运行。如果需要,可以使用Here's a direct link

票数 0
EN

Stack Overflow用户

发布于 2016-06-13 14:36:03

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36542515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档