MPAndroidchart底部缺少水平线

时间:2018-04-13 08:34:29

标签: android mpandroidchart

我使用来自精彩 MPAndroidchart 的库创建了一个Android应用程序,不幸的是我遇到了一些bug。当手机将字体设置为更大的尺寸时,图形中的底线似乎消失了,但如果设备使用正常的字体大小,则底部的线仍然可见

enter image description here

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/app_col_transparent">

    <LinearLayout
        android:id="@+id/FragmentTrenMonth_lnFilter"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:orientation="horizontal"
        android:weightSum="3">



        <LinearLayout
            android:layout_width="0px"
            android:layout_height="@dimen/_20sdp"
            android:layout_margin="@dimen/_5sdp"
            android:layout_weight="1"
            android:background="@color/app_background_white">

            <android.support.v7.widget.AppCompatSpinner
                android:id="@+id/FragmentTrenMonth_spnMaterial"
                android:layout_width="match_parent"
                android:layout_height="@dimen/_20sdp"></android.support.v7.widget.AppCompatSpinner>
        </LinearLayout>

        <LinearLayout
            android:layout_width="0px"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/_5sdp"
            android:layout_weight="0.9"
            android:background="@color/app_background_white">

            <android.support.v7.widget.AppCompatSpinner
                android:id="@+id/FragmentTrenMonth_spnSatuan"
                android:layout_width="match_parent"
                android:layout_height="@dimen/_20sdp"
                android:entries="@array/spiner_arrays_tren"></android.support.v7.widget.AppCompatSpinner>
        </LinearLayout>

        <LinearLayout
            android:layout_width="0px"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/_5sdp"
            android:layout_weight="1"
            android:background="@color/app_background_white"
            android:visibility="invisible">

            <android.support.v7.widget.AppCompatSpinner
                android:id="@+id/FragmentTrenMonth_spnFormId"
                android:layout_width="match_parent"
                android:layout_height="@dimen/_20sdp"></android.support.v7.widget.AppCompatSpinner>
        </LinearLayout>
    </LinearLayout>

    <com.github.mikephil.charting.charts.LineChart
        android:id="@+id/FragmentTrenMonth_chart"
        android:layout_width="match_parent"
        android:layout_height="@dimen/_250sdp"
        android:layout_alignParentBottom="true"
        android:layout_below="@id/FragmentTrenMonth_lnFilter"
        android:layout_margin="@dimen/_20sdp"
        android:clipChildren="false"
        android:clipToPadding="false"
        android:gravity="center_vertical" />
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

在代码中使用以下行:

chart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);  // for showing below axis

chart.getXAxis().setPosition(XAxis.XAxisPosition.TOP); // for top 

chart.getXAxis().setPosition(XAxis.XAxisPosition.BOTH_SIDED); // for showing top and bottom both