2016-06-02 1 views
0

누군가 내게 내 음모가 적어도 어떤 종류의 축 캡션을 보여 주도록해야하는지 설명해 주시겠습니까? 끔찍한 안드로이드 플롯 문서는 아무 것도 설명하지 않습니다.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" /> 
덜 자막이있을 순 없었

: 나는 숫자를하고 싶은 왼쪽에

enter image description here

4.0, 5.0, 6.0 및 하단의 날짜는

01입니다.
+0

:-) 발생하는 즉시 문제를 해결해야 위의 스타일을 적용 어떤 경우

당신은 플롯의 XML뿐만 아니라 사용중인 Androidplot의 버전을 포함 할 수있다? 빠른 시작 자습서를 수행 한 경우 이러한 요소가 표시되어야합니다. – Nick

+0

은 플롯 xml로 업데이트되었습니다 – Lemao1981

+0

빠른 시작은 축 캡션에 대해 절대적으로 절대적이라고 말합니다. 그들은 예제를 보여주고 마지막 그래프에는 멋진 lables가 있습니다. 글쎄, 내 hasn't – Lemao1981

답변

0

XML에서 스타일을 적용하지 않는 것 같습니다.

<com.androidplot.xy.XYPlot 
     style="@style/APDefacto.Dark" 
     android:id="@+id/plot" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     ap:label="A Simple XY Plot" 
     ap:rangeLabel="range" 
     ap:domainLabel="domain"/> 

의 핵심 속성은 기본적으로 플롯에 바인드합니다의 통조림 세트를 적용 style="@style/APDefacto.Dark", 꽤 그것을 만들 것입니다 : 당신이 Androidplot quickstart의 XML 예제를 선택하면 당신은과 같이 적용되는 스타일이 알 수 있습니다 . 또한 자신 만의 레이아웃을 제안하려는 경우 doc의 사용자 정의 attrs 전체 목록에 대한 링크가 있습니다. 당신이

+0

나는 또한이 스타일을 사용하는 동안, 아주 이상한 것은 캡션 등등과 어두운 apdefacto 스타일의 줄거리를 보여줍니다 미리보기에 있지만, 그것을 실행하는 응용 프로그램을 실행하는 것입니다 위와 같은 스크린 샷과 동일합니다. 슈퍼 이상한 – Lemao1981

+0

흠 실제로는 매우 이상합니다 - 나는 전에 그런 것을 보지 못했습니다. 범인이 될 확률은 적지 만 안드로이드 스튜디오/인스턴트 - 러닝을 사용한다면 그걸 끄고 다시 시도해 볼 가치가 있습니다. – Nick