13.Legend(MPAndroidChart中文翻譯)

目錄

第8節(jié).Setting Colors(MPAndroidChart中文翻譯)
第9節(jié).Formatting Data Values (ValueFormatter)(MPAndroidChart中文翻譯)
第10節(jié)-Formatting Axis Values (AxisValueFormatter)(MPAndroidChart中文翻譯)
第11節(jié).General Settings & Styling(MPAndroidChart中文翻譯)
第12節(jié).Specific Settings & Styling(MPAndroidChart中文翻譯)
第13節(jié).Legend(MPAndroidChart中文翻譯)
第14節(jié).Dynamic & Realtime Data(MPAndroidChart中文翻譯)
第15節(jié). Modifying the Viewport(MPAndroidChart中文翻譯)
第16節(jié).Animations(MPAndroidChart中文翻譯)
第17節(jié). MarkerView (Popup View)(MPAndroidChart中文翻譯)
第18節(jié). The ChartData class(MPAndroidChart中文翻譯)
第19節(jié). ChartData subclasses(MPAndroidChart中文翻譯)
第20節(jié). The DataSet class (general DataSet styling)(MPAndroidChart中文翻譯)
第21節(jié). DataSet subclasses (specific DataSet styling)(MPAndroidChart中文翻譯)
第22節(jié). The ViewPortHandler(MPAndroidChart中文翻譯)
第23節(jié). Customizing the Fill-Line-Position (FillFormatter)(MPAndroidChart中文翻譯)
第24節(jié). Proguard(MPAndroidChart中文翻譯)
第25節(jié). Realm.io mobile database(MPAndroidChart中文翻譯)
第26節(jié). Creating your own (custom) DataSets(MPAndroidChart中文翻譯)
第27節(jié). Miscellaneous (more useful stuff)(MPAndroidChart中文翻譯)

默認(rèn)情況下,所有類型的圖表都支持圖例,并在設(shè)置數(shù)據(jù)后自動(dòng)為圖表生成并繪制圖例.圖例通常由多個(gè)條目組成,每個(gè)條目由一個(gè)標(biāo)簽和一個(gè)表格/形狀組成.

自動(dòng)生成的圖例包含的條目數(shù)量取決于不同的顏色(通過所有DataSet對(duì)象)和DataSet的標(biāo)簽數(shù).圖例中的標(biāo)簽取決于圖表中DataSet對(duì)象設(shè)置的標(biāo)簽.如果沒有為DataSet對(duì)象指定標(biāo)簽,圖表將自動(dòng)生成他們.如果一個(gè)DataSet對(duì)象使用了很多顏色,這些顏色是一個(gè)組并且僅用一個(gè)標(biāo)簽類描述.

為了自定義圖例,你可以用getLegend()方法獲取圖例對(duì)象:

Legend legend = chart.getLegend();

Control if the legend should be drawn(控制圖例是否顯示)

  • setEnabled(boolean enabled):設(shè)置圖例是否顯示,如果禁用,圖例將不會(huì)繪制.

Styling / modifying the legend(圖例的樣式和模式)

  • setTextColor(int color):設(shè)置圖例標(biāo)簽的顏色.
  • setTextSize(float size):設(shè)置圖例標(biāo)簽的字體大小,單位dp.
  • setTypeface(Typeface tf): 給圖例標(biāo)簽設(shè)置自定義字體.

Wrapping / clipping avoidance(包裹內(nèi)容/避免裁剪)

  • setWordWrapEnabled(boolean enabled):如果啟用,圖例內(nèi)容將不會(huì)超出圖表的邊框,而是創(chuàng)建新的一行.注意,這會(huì)降低性能,并且僅用于圖表下方的圖例.
    setMaxSizePercent(float maxSize): 用百分比形式設(shè)置相對(duì)于整個(gè)圖表的最大尺寸.默認(rèn)值為0.95f(95%)

Customizing the legend(自定義圖例)

  • setPosition(LegendPosition pos):設(shè)置圖例的位置,它表示圖例出現(xiàn)的位置. 在他們之中選擇:
RIGHT_OF_CHART, 
RIGHT_OF_CHART_CENTER, 
RIGHT_OF_CHART_INSIDE, 
BELOW_CHART_LEFT, 
BELOW_CHART_RIGHT, 
BELOW_CHART_CENTER or 
PIECHART_CENTER (PieChart only), 
... 等.
  • setForm(LegendForm shape): 設(shè)置圖例表單形狀,這個(gè)形狀使用DataSet中設(shè)置的圖例顏色,被繪制在圖例標(biāo)簽旁邊.從他們之中選擇:
SQUARE, 
CIRCLE or 
LINE.
  • setFormSize(float size): 設(shè)置圖例表單大小,單位dp.
  • setXEntrySpace(float space):設(shè)置x軸方向圖例條目之間的距離.
  • setYEntrySpace(float space):設(shè)置y軸方向圖例條目之間的距離.
  • setFormToTextSpace(float space):設(shè)置圖例標(biāo)簽和相應(yīng)的表單之間的空隙.
  • setWordWrapEnabled(boolean enabled):是否設(shè)置包裹圖例內(nèi)容?/目前僅支持BelowChartLeft, BelowChartRight, BelowChartCenter./為了設(shè)置文本換行的位置,設(shè)置當(dāng)文本換行時(shí)的最大尺寸百分比.

Setting custom labels & colors(設(shè)置自定義便簽和顏色)

  • setCustom(int[] colors, String[] labels):設(shè)置自定義圖例的標(biāo)簽和顏色數(shù)組.顏色的數(shù)量應(yīng)該和便簽的數(shù)量一致.每個(gè)表單都會(huì)繪制相同索引處的顏色.空標(biāo)簽將會(huì)開啟一個(gè)組.A(-2)顏色將避免繪制表單,這將會(huì)禁用從dataSets中自動(dòng)計(jì)算圖例標(biāo)簽和顏色功能.調(diào)用resetCustom()方法重新開啟自動(dòng)計(jì)算功能(需要調(diào)用notifyDataSetChanged()方法來自動(dòng)計(jì)算圖例)
  • resetCustom(): 調(diào)用他將禁止自定義圖例標(biāo)簽(有setCustom()方法設(shè)置的).
  • setExtra(int[] colors, String[] labels): 設(shè)置額外的顏色和標(biāo)簽,將會(huì)在圖例自動(dòng)計(jì)算完畢后添加到顏色和標(biāo)簽集合末尾.(如果圖例已經(jīng)計(jì)算完畢,你需要調(diào)用notifyDataSetChanged()方法來使更改生效)

Example(舉個(gè)栗子)

   Legend l = chart.getLegend();
   l.setFormSize(10f); // set the size of the legend forms/shapes
   l.setForm(LegendForm.CIRCLE); // set what type of form/shape should be used
   l.setPosition(LegendPosition.BELOW_CHART_LEFT);
   l.setTypeface(...);
   l.setTextSize(12f);
   l.setTextColor(Color.BLACK);
   l.setXEntrySpace(5f); // set the space between the legend entries on the x-axis
   l.setYEntrySpace(5f); // set the space between the legend entries on the y-axis

   // set custom labels and colors
   l.setCustom(ColorTemplate.VORDIPLOM_COLORS, new String[] { "Set1", "Set2", "Set3", "Set4", "Set5" });

   // and many more...
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末藻雪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌娶吞,老刑警劉巖巴碗,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渊鞋,死亡現(xiàn)場(chǎng)離奇詭異凸克,居然都是意外死亡孵淘,警方通過查閱死者的電腦和手機(jī)蒲障,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瘫证,“玉大人揉阎,你說我怎么就攤上這事”嘲疲” “怎么了毙籽?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)毡庆。 經(jīng)常有香客問我坑赡,道長(zhǎng)烙如,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任毅否,我火速辦了婚禮亚铁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘搀突。我一直安慰自己刀闷,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布仰迁。 她就那樣靜靜地躺著甸昏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪徐许。 梳的紋絲不亂的頭發(fā)上施蜜,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音雌隅,去河邊找鬼翻默。 笑死,一個(gè)胖子當(dāng)著我的面吹牛恰起,可吹牛的內(nèi)容都是我干的修械。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼检盼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼肯污!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吨枉,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蹦渣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后貌亭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柬唯,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年圃庭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锄奢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡剧腻,死狀恐怖拘央,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恕酸,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布胯陋,位于F島的核電站蕊温,受9級(jí)特大地震影響袱箱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜义矛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一发笔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧凉翻,春花似錦了讨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至垃杖,卻和暖如春男杈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背调俘。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工伶棒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人彩库。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓肤无,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親骇钦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宛渐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容