I solved with this code:
// * ASSIX Y *
renderer.setYLabels(0);
renderer.setYLabelsPadding(35);
renderer.setYLabelsAlign(Align.RIGHT);
// Y max
renderer.setYAxisMax(dashboard.maxNumberOfContent());
// set ASSY numbers label
int unit = dashboard.maxNumberOfContent() / 5;
for (int i = 0; i <= 5; i++) {
String yLabel = "" + unit * i;
renderer.addYTextLabel((unit*i), yLabel);
}
renderer.addYTextLabel(dashboard.maxNumberOfContent(), dashboard.maxNumberOfContent()+"");
renderer.setYAxisMax(dashboard.maxNumberOfContent()+(unit/2));
// * ASSIX X *
renderer.setXLabels(0);
renderer.setXLabelsPadding(0);
renderer.setXLabelsAlign(Align.CENTER);
// X max
double maxX = dashboard.getDaysDashboard().size() - 0.9F;
renderer.setXAxisMax(maxX);
// X days label
ArrayList<String> dayNames = getWeekDaysDashboard();
for (int i = 0; i < days.size(); i++) {
renderer.addXTextLabel(days.get(i), dayNames.get(i));
}
// CUSTOM STYLE LINE CHART
// * background
renderer.setBackgroundColor(Color.parseColor("#ffffff"));
renderer.setMarginsColor(Color.parseColor("#ffffff"));
renderer.setPointSize(pointStrokeWidth);
renderer.setInScroll(true);
renderer.setClickEnabled(true);
renderer.setZoomEnabled(false, false);
renderer.setPanEnabled(false, false);
renderer.setShowLegend(false);
renderer.setShowAxes(true);
// label padding and size
renderer.setShowCustomTextGrid(true);
renderer.setLabelsTextSize(40.0f);
renderer.setXAxisMin(-0.2f);
int yMin = -(unit/5);
Log.d(TAG, "ymin: "+yMin+" // unit: "+unit);
if (yMin < 1) {
yMin = -1;
}
renderer.setYAxisMin(yMin);
// *** margins: top, left, bottom, right
int[] margins = { 10, 60, 10, 30 };
renderer.setMargins(margins);
(This do the trick: renderer.setYAxisMax(dashboard.maxNumberOfContent()+(unit/2));
)