質問

Android GraphView 3.1.1を使用しています。軸ラベルを設定しようとしています。軸が何であるかを識別するラベルです。

私がAndroid GraphViewでこの近くに見つかった唯一のものは、個別の目盛りマークラベルをgraphView.setHorizontalLabels(horlabels)として設定しています。ラベル全体を設定することは可能ですか?

例ここでは、軸ラベルはkgの月と重量です。 Enter Image説明

役に立ちましたか?

解決

そのためのビルドイン機能はありませんが、GraphView-Viewをレイアウトでテキストビュー

にネストしてこれを実現できます。

他のヒント

私は同様の問題を抱えているので、私はグラフを描く私のLinearLayoutの横に-90°回転したテキストビューを設定しました。

<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

ラベル全体を設定する方法はありません。TextViewsでこれを行う必要があるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top