目錄
第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中文翻譯)
本節(jié)主要介紹本依賴庫對(duì)于所有類型Chart的設(shè)置和樣式.
Refreshing
- invalidate():chart調(diào)用這個(gè)方法將會(huì)刷新圖表.這是為了是圖表變化生效而必須的.
- notifyDataSetChanged():讓圖表知道底層數(shù)據(jù)發(fā)生改變,并執(zhí)行所有必要的計(jì)算(偏移量,圖例,最大值,最小值,...).尤其是動(dòng)態(tài)添加數(shù)據(jù)后需要調(diào)用.
Logging
- setLogEnabled(boolean enabled): 設(shè)置為true將會(huì)啟用圖表日志輸出.啟用該功能對(duì)性能不利,如非必要,請(qǐng)保持禁用.
General Chart Styling
這里是一些常用的設(shè)置樣式的方法,可以直接用在chart上:
- setBackgroundColor(int color): 設(shè)置背景顏色,將會(huì)覆蓋整個(gè)圖表視圖.另外,背景顏色也可以在xml布局文件中定義.
- setDescription(String desc): 在圖表的右下角顯示說明文字.
- setDescriptionColor(int color): 設(shè)置說明文字的顏色.
- setDescriptionPosition(float x, float y): 為說明文字設(shè)置自定義位置.
- setDescriptionTypeface(Typeface t): 設(shè)置說明文字的字體.
- setDescriptionTextSize(float size): 設(shè)置說明文字的大小,最小6f,最大16f.
- setNoDataText(String text):設(shè)置圖表為空時(shí)顯示的文字.
- setDrawGridBackground(boolean enabled): 如果啟用,將繪制圖表后面的背景矩形.
- setGridBackgroundColor(int color): 設(shè)置圖表背景矩形的顏色.
- setDrawBorders(boolean enabled): 啟用/禁用 繪制圖表邊框線(圖表周圍的線).
- setBorderColor(int color): 設(shè)置邊框線的顏色.
- setBorderWidth(float width):設(shè)置邊框線的粗細(xì),單位dp.
- setMaxVisibleValueCount(int count): 設(shè)置圖表最多可見的標(biāo)簽數(shù)量,僅在啟用setDrwaValues()方法后才生效.