누군가 내게 내 음모가 적어도 어떤 종류의 축 캡션을 보여 주도록해야하는지 설명해 주시겠습니까? 끔찍한 안드로이드 플롯 문서는 아무 것도 설명하지 않습니다.androidplot 축 캡션을 표시하는 방법
코드 :
Date day1 = getDate(28, MAY, 2016);
Date day2 = getDate(29, MAY, 2016);
Date day3 = getDate(30, MAY, 2016);
Date day4 = getDate(31, MAY, 2016);
Date day5 = getDate(1, JUNE, 2016);
Number[] quotes = new Float[]{4.23f, 5.13f, 5.73f, 6.12f, 4.23f};
Number[] dates = new Long[]{day1.getTime(), day2.getTime(), day3.getTime(), day4.getTime(), day5.getTime(),};
XYSeries series = new SimpleXYSeries(Arrays.asList(dates), Arrays.asList(quotes), "History 5 days");
LineAndPointFormatter formatter = new LineAndPointFormatter();
formatter.setPointLabelFormatter(new PointLabelFormatter());
formatter.configure(this, R.xml.line_point_formatter_with_labels);
plot.setDomainStep(XYStepMode.SUBDIVIDE, 5);
plot.setRangeStep(XYStepMode.SUBDIVIDE, 5);
plot.setDomainValueFormat(new Format()
{
private SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.");
@Override
public StringBuffer format(Object object, StringBuffer buffer, FieldPosition field)
{
long millis = ((Number) object).longValue();
Date date = new Date(millis);
return dateFormat.format(date, buffer, field);
}
@Override
public Object parseObject(String string, ParsePosition position)
{
return null;
}
});
plot.addSeries(series, formatter);
플롯 XML :
<com.androidplot.xy.XYPlot
android:id="@+id/plot"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginTop="10dp"
app:domainLabel="domain label"
app:label="A simple plot"
app:rangeLabel="range label" />
덜 자막이있을 순 없었
: 나는 숫자를하고 싶은 왼쪽에
4.0, 5.0, 6.0 및 하단의 날짜는
01입니다.
:-) 발생하는 즉시 문제를 해결해야 위의 스타일을 적용 어떤 경우
당신은 플롯의 XML뿐만 아니라 사용중인 Androidplot의 버전을 포함 할 수있다? 빠른 시작 자습서를 수행 한 경우 이러한 요소가 표시되어야합니다. – Nick은 플롯 xml로 업데이트되었습니다 – Lemao1981
빠른 시작은 축 캡션에 대해 절대적으로 절대적이라고 말합니다. 그들은 예제를 보여주고 마지막 그래프에는 멋진 lables가 있습니다. 글쎄, 내 hasn't – Lemao1981