2015-04-27 107 views
1

我已閱讀此http://www.android-graphview.org/documentation/label-formatter如何在圖形視圖android上創建靜態標籤?

靜態標籤 靜態標籤是未綁定到數據的標籤。換句話說,它們是靜態繪製在軸上的,並且不會與視口中的數據交互。這對顯示「低,中,高」等文字很有用。 靜態標籤可以與正常(動態)標籤結合使用,例如用於靜態Y軸和X軸動態標籤。 你必須使用StaticLabelsFormatter。在這裏,您可以設置水平和/或垂直靜態標籤,並且您必須選擇爲動態標籤定義自定義標籤格式化程序 - 如果有的話。

// use static labels for horizontal and vertical labels 
StaticLabelsFormatter staticLabelsFormatter = new StaticLabelsFormatter(graph); 
staticLabelsFormatter.setHorizontalLabels(new String[] {"old", "middle", "new"}); 
staticLabelsFormatter.setVerticalLabels(new String[] {"low", "middle", "high"}); 
     graph.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter) 

我怎麼能做同樣的事情,但整數數字而不是字符串? 我必須創建一個圖形,Y可以只假設這些值{134,240,480,720}。謝謝您的幫助。

回答

0

我用字符串空文本追加整數這樣做

// use static labels for horizontal and vertical labels 
StaticLabelsFormatter staticLabelsFormatter = new taticLabelsFormatter(graph); 
staticLabelsFormatter.setHorizontalLabels(new String[] {34+"", 240+"", 480+"", 720+""}); 
staticLabelsFormatter.setVerticalLabels(new String[] {134+"", 240+"", 480+"", 720+""}); 
graph.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter)