0

ハイチャート js を Android WebView にロードしようとしていますが、正常に動作します!

私の webview は LinearLayout にあり、両方のレイアウトの背景を同じ色にしたいです。しかし、グラフの周りに望ましくない白い境界線があり、削除できません。

js ファイルでグラフの背景色を設定し、xml ファイルで linearlayout の背景色を設定しました。WebView にオレンジ色の背景色を設定しようとしましたが、表示されません。また、グラフの bordercolor 属性と bordersize 属性を変更しようとしましたが、問題は変わりません。私は今何をすべきかわかりません....

私のレイアウトは次のようになります。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="#d6d7d4"
tools:context=".MainActivity" >

<WebView
    android:id="@+id/chartView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/holo_orange_dark"/>

<ListView 
    android:id="@+id/alarmList"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

そして、私のjsは次のようになります:

$(document).ready(function() {
var chart1 = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        backgroundColor: '#d6d7d4',

        zoomType: 'x'
    },
    xAxis: {
        type: 'datetime',
        dateTimeLabelFormats: {
            year: '%Y'
        }
    },
    yAxis: {
        title: {
            text: 'MW'
        },
        max: 500, 
        plotBands: [{
            from: 0,
            to: 100,
            color: 'rgba(247, 247, 247, 0.3)'
        }, { 
            from: 100,
            to: 200,
            color: 'rgba(215, 216, 212, 0.3)'
        }, { // Light breeze
            from: 200,
            to: 300,
            color: 'rgba(247, 247, 247, 0.3)'
        }, { // Light breeze
            from: 300,
            to: 400,
            color: 'rgba(215, 216, 212, 0.3)'
        },{
            from: 400,
            to: 500,
            color: 'rgba(247, 247, 247, 0.3)'
        }]
    },
    title: {
        text: ''
    },
    subtitle: {
        text: ''
    },
    tooltip: {
        formatter: function() {
            return '<b>'+ this.series.name +'</b><br/>'+
            Highcharts.dateFormat('%Y', this.x) +': '+ this.y +' %';
        },
        valueDecimals: 1,
        valueSuffix: ' %'
    },
    series: 
    [{
        data: [[Date.UTC(2005, 1, 1),0],
            [Date.UTC(2008, 1, 1),10],
            [Date.UTC(2008, 1, 1),20],
            [Date.UTC(2010, 10, 1),30],
            [Date.UTC(2010, 10, 1),40],
            [Date.UTC(2013, 7, 1),50],
            [Date.UTC(2013, 7, 1),80]],
        type: 'line',
        color: "#504AA9"
    }]
});

});

そして、私のAndroid画面のスクリーンショット:

ここに画像の説明を入力

4

1 に答える 1