MPAndroidChart學(xué)習(xí)筆記(二)

一幅簡(jiǎn)單的BarChart

效果:

效果圖

代碼:

private void initBarChart() {
        mBarChart = (BarChart) findViewById(R.id.bar_chart);

        /*1.chart格式設(shè)置*/
        mBarChart.setDrawGridBackground(false);//無背景網(wǎng)格
        mBarChart.setDrawBorders(false);//無邊框

        //圖表描述
        Description description = new Description();
        description.setText("近一周學(xué)習(xí)時(shí)間圖(分鐘/天)");//描述內(nèi)容
        description.setTextColor(0xff000000);//描述字體顏色
        description.setTextSize(16f);//描述字體大小
        description.setTextAlign(Paint.Align.LEFT);//文字左對(duì)齊
        description.setPosition(100,100);//設(shè)置圖表描述
        mBarChart.setDescription(description);

        mBarChart.setTouchEnabled(false);//可觸摸
        mBarChart.setDragEnabled(true);//可拖動(dòng)
        mBarChart.setScaleEnabled(true);//可放縮

        /*2.獲取坐標(biāo)軸并進(jìn)行設(shè)置*/
        //獲取和設(shè)置X軸
        XAxis xAxis = mBarChart.getXAxis();//獲取X軸
        xAxis.setEnabled(true);//設(shè)置顯示X軸
        xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);//X軸位置
        xAxis.setAxisLineWidth(2);//設(shè)置X軸寬度
        xAxis.setDrawGridLines(false);//無網(wǎng)格
        xAxis.setDrawAxisLine(true);//顯示X軸
        /*X軸數(shù)據(jù)*/
        final String[] xValues = {"3.14","3.15","3.16","3.17","3.18","3.19","3.20"};
        /*給X軸設(shè)置數(shù)據(jù)*/
        xAxis.setValueFormatter(new IAxisValueFormatter() {
            @Override
            public String getFormattedValue(float value, AxisBase axis) {
                return xValues[(int)value];
            }

            @Override
            public int getDecimalDigits() {
                return 0;
           }
        });
        xAxis.setDrawLabels(true);

        //獲取并設(shè)置Y軸
        YAxis leftYAxis = mBarChart.getAxisLeft();//獲取左側(cè)Y軸
        YAxis rightYAxis = mBarChart.getAxisRight();//獲取右側(cè)Y軸
        rightYAxis.setEnabled(false);//禁止顯示右側(cè)Y軸
        leftYAxis.setAxisLineWidth(2);
        leftYAxis.setDrawGridLines(false);
        /*leftYAxis.setStartAtZero(true);//設(shè)置從零開始顯示*/

        /*3.添加數(shù)據(jù)*/
        ArrayList<BarEntry> entries1 = new ArrayList<>();//Entry就是折線圖上的點(diǎn)
        entries1.add(new BarEntry(0,85));
        entries1.add(new BarEntry(1,88));
        entries1.add(new BarEntry(2,75));
        entries1.add(new BarEntry(3,69));
        entries1.add(new BarEntry(4,95));
        entries1.add(new BarEntry(5,77));
        entries1.add(new BarEntry(6,88));

        BarDataSet barDataSet = new BarDataSet(entries1,"使用時(shí)間");

        BarData barData = new BarData(barDataSet);

        mBarChart.setData(barData);
        mBarChart.invalidate();//刷新顯示
    }

說明:

原理和LineChart一樣康栈,就是圖表類型有改變

參考:MPAndroidChart學(xué)習(xí)筆記(一)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末砚殿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌霞幅,老刑警劉巖筷登,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異茄茁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)巩割,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門裙顽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宣谈,你說我怎么就攤上這事俱济。” “怎么了金吗?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵众羡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我嗦嗡,道長(zhǎng)勋锤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任侥祭,我火速辦了婚禮叁执,結(jié)果婚禮上茄厘,老公的妹妹穿的比我還像新娘。我一直安慰自己谈宛,他們只是感情好次哈,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吆录,像睡著了一般窑滞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上恢筝,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天哀卫,我揣著相機(jī)與錄音,去河邊找鬼滋恬。 笑死聊训,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恢氯。 我是一名探鬼主播带斑,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼勋拟!你這毒婦竟也來了勋磕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤敢靡,失蹤者是張志新(化名)和其女友劉穎挂滓,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體啸胧,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赶站,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纺念。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贝椿。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖陷谱,靈堂內(nèi)的尸體忽然破棺而出烙博,到底是詐尸還是另有隱情,我是刑警寧澤烟逊,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布渣窜,位于F島的核電站,受9級(jí)特大地震影響宪躯,放射性物質(zhì)發(fā)生泄漏乔宿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一访雪、第九天 我趴在偏房一處隱蔽的房頂上張望详瑞。 院中可真熱鬧囤官,春花似錦、人聲如沸蛤虐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驳庭。三九已至,卻和暖如春氯窍,著一層夾襖步出監(jiān)牢的瞬間饲常,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來泰國打工狼讨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贝淤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓政供,卻偏偏與公主長(zhǎng)得像播聪,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子布隔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫离陶、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,128評(píng)論 4 61
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,348評(píng)論 25 707
  • 2014年10月14日 20:46瀏覽(345) 最近衅檀,阿金有了一個(gè)新想法——有計(jì)劃的寫寫自己的故事招刨。但很快又陷入...
    鎮(zhèn)南方良金閱讀 138評(píng)論 0 1
  • 我記憶中第一段讓我傷心恐懼的日子,是在初中哀军。在初中沉眶,我不想和女生說話,不想上講堂杉适,不想表現(xiàn)自己谎倔,雖然我是入學(xué)第一。...
    楓羽326閱讀 136評(píng)論 0 0
  • 公園里被這深秋的寒露侵襲了的血紅的月季花淘衙,高昂著她驕傲的面龐传藏,好像從不曾失去過她的嬌艷,在被這瑟瑟秋風(fēng)吹殘的敗葉之...
    鉬鈺閱讀 302評(píng)論 3 4