我使用的是android graphview 3.1.1。我正在尝试设置一个轴标签,一个标识轴是什么的标签。
我在Android GraphView中发现的唯一与此相关的是使用graphView.setHorizontalLabels(horlabels)
设置单独的刻度标记。是否可以设置整个标签?
此处示例,轴标签为月,重量为千克。
答案 0 :(得分:2)
我遇到了类似的问题,所以我在LinearLayout旁边设置了一个-90°旋转的TextView,我绘制了图形。
<TextView
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:id="@+id/test"
android:textColor="#FFFFFF"
android:gravity="center"
android:rotation="-90"
android:textSize="12dp"
android:text="°C"/>
此方法的问题:我旋转的TextView的宽度保持不变,就像没有旋转一样。因此,如果您使用长文本,则左侧和右侧会有大量空间。如果缩短layout_widht
,则会有换行符。
对于简短的文字,它看起来不错:http://i.stack.imgur.com/KWMk8.jpg
答案 1 :(得分:1)
没有内置功能,但您可以通过使用TextViews将GraphView-View嵌套在布局中来实现这一目标
答案 2 :(得分:1)
没有提供设置整个标签的方法。您可能必须使用TextViews执行此操作。