AndroidPlot:我可以在 XML 而不是 Java 中设置图表区域的大小吗
AndroidPlot: Can I set the size of my graph area in my XML rather than Java
我使用以下代码来设置图形区域的大小。我已经做了一些搜索,但我还没有找到在 XML.
中添加它的方法
// Set size of graph area (not plot area)
final Size sm = new Size(900, SizeLayoutType.ABSOLUTE, 900, SizeLayoutType.ABSOLUTE);
myPositionLines.getGraphWidget().setSize(sm);
如何根据图例在 XML 文件中执行此操作,即:
ap:legendHeight="40dp"
谢谢
(更新)从 Androidplot v0.9.7 开始,现在有可设置样式的属性,用于控制来自 XML 的图形小部件的大小和位置。
请记住,由于图形是一个小部件组件,因此大小/定位约定遵循所有其他 Androidplot 小部件的约定。查看 this doc 的 "x/y positioning widgets" 和 "sizing widgets" 部分,了解其工作原理。
以下是当前可用的 xml 属性:
<attr name="graphHeightSizeLayoutType"/>
<attr name="graphWidthSizeLayoutType"/>
<attr name="graphHeight" format="dimension|float|integer"/>
<attr name="graphWidth" format="dimension|float|integer"/>
<attr name="graphLayoutStyleX"/>
<attr name="graphLayoutStyleY"/>
<attr name="graphPositionX" format="dimension|float|integer"/>
<attr name="graphPositionY" format="dimension|float|integer"/>
<attr name="graphAnchorPosition"/>
因此,例如,将以下内容添加到绘图的 xml 元素中将使图表的宽度为 300dp:
ap:graphWidthSizeLayoutType="absolute"
ap:graphWidth="300dp"
我使用以下代码来设置图形区域的大小。我已经做了一些搜索,但我还没有找到在 XML.
中添加它的方法 // Set size of graph area (not plot area)
final Size sm = new Size(900, SizeLayoutType.ABSOLUTE, 900, SizeLayoutType.ABSOLUTE);
myPositionLines.getGraphWidget().setSize(sm);
如何根据图例在 XML 文件中执行此操作,即:
ap:legendHeight="40dp"
谢谢
(更新)从 Androidplot v0.9.7 开始,现在有可设置样式的属性,用于控制来自 XML 的图形小部件的大小和位置。
请记住,由于图形是一个小部件组件,因此大小/定位约定遵循所有其他 Androidplot 小部件的约定。查看 this doc 的 "x/y positioning widgets" 和 "sizing widgets" 部分,了解其工作原理。
以下是当前可用的 xml 属性:
<attr name="graphHeightSizeLayoutType"/>
<attr name="graphWidthSizeLayoutType"/>
<attr name="graphHeight" format="dimension|float|integer"/>
<attr name="graphWidth" format="dimension|float|integer"/>
<attr name="graphLayoutStyleX"/>
<attr name="graphLayoutStyleY"/>
<attr name="graphPositionX" format="dimension|float|integer"/>
<attr name="graphPositionY" format="dimension|float|integer"/>
<attr name="graphAnchorPosition"/>
因此,例如,将以下内容添加到绘图的 xml 元素中将使图表的宽度为 300dp:
ap:graphWidthSizeLayoutType="absolute"
ap:graphWidth="300dp"