안녕하세요.
실폰에서 실행하면 아래 이미지와 같이 나옵니다.
모든게 다 작게 나와요.
심지어, 확대/축소 버튼의 이미지도 작게 나옵니다.
어디를 손봐야 하는걸까요?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.exem.epikxm.txnscatter" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity android:name=".MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="org.achartengine.GraphicalActivity"></activity>
</application>
</manifest>
package com.exem.epikxm.txnscatter;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void LineChartButtonClick(View view) {
RealtimeLineChart rtLineChart = new RealtimeLineChart();
Intent rtLineChartIntent = rtLineChart.getIntent(this);
startActivity(rtLineChartIntent);
}
public void BarChartButtonClick(View view) {
}
public void ScatterChartButtonClick(View view) {
RealtimeScatterChart rtScatterChart = new RealtimeScatterChart();
Intent rtScatterChartIntent = rtScatterChart.getIntent(this);
startActivity(rtScatterChartIntent);
}
}
package com.exem.epikxm.txnscatter;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import org.achartengine.ChartFactory;
import org.achartengine.chart.PointStyle;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.model.XYSeries;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
import org.achartengine.renderer.XYSeriesRenderer;
/**
* Created by epikxm-exem on 2015-10-29.
*/
public class RealtimeScatterChart {
public Intent getIntent(Context context) {
int[] data = {20, 70, 30, 50, 10, 10, 90, 60, 40, 70};
int position = 0;
XYSeries series = new XYSeries("Series 1");
for (int i = 0; i < data.length; i++) {
series.add(position++, data[i]);
}
XYMultipleSeriesDataset ds = new XYMultipleSeriesDataset();
ds.addSeries(series);
XYSeriesRenderer renderer = new XYSeriesRenderer();
renderer.setColor(Color.WHITE);
renderer.setPointStyle(PointStyle.DIAMOND);
renderer.setLineWidth(6);
renderer.setFillPoints(true);
XYMultipleSeriesRenderer multirenderer = new XYMultipleSeriesRenderer();
multirenderer.setShowLegend(true);
multirenderer.setZoomButtonsVisible(true);
multirenderer.setScale(1);
multirenderer.setShowGridX(true);
multirenderer.setShowGridY(true);
multirenderer.setXAxisMax(10);
multirenderer.setYAxisMax(100);
multirenderer.setApplyBackgroundColor(true);
multirenderer.setBackgroundColor(Color.BLACK);
multirenderer.addSeriesRenderer(renderer);
return ChartFactory.getScatterChartIntent(context, ds, multirenderer, "Realtime ScatterChart");
}
}
