当前位置: 首页>>代码示例>>Java>>正文


Java Align.LEFT属性代码示例

本文整理汇总了Java中android.graphics.Paint.Align.LEFT属性的典型用法代码示例。如果您正苦于以下问题:Java Align.LEFT属性的具体用法?Java Align.LEFT怎么用?Java Align.LEFT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在android.graphics.Paint.Align的用法示例。


在下文中一共展示了Align.LEFT属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: returnAlign

/**
 * Returns the {@link Align} according to the position in the dropdown.
 * 
 * @param position
 *            the position in the dropdown.
 * @return the according {@link Align}.
 */
private Align returnAlign(int position) {
	switch (position) {
	case 0:
		return Align.CENTER;
	case 1:
		return Align.RIGHT;
	case 2:
		return Align.LEFT;
	default:
		return Align.CENTER;
	}
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:19,代码来源:PercentDialog.java

示例2: getLabelLinePos

private int getLabelLinePos(Align align) {
  int pos = 4;
  if (align == Align.LEFT) {
    pos = -pos;
  }
  return pos;
}
 
开发者ID:sdrausty,项目名称:buildAPKsApps,代码行数:7,代码来源:XYChart.java

示例3: initAxesRangeForScale

public void initAxesRangeForScale(int i) {
  mMinX[i] = MathHelper.NULL_VALUE;
  mMaxX[i] = -MathHelper.NULL_VALUE;
  mMinY[i] = MathHelper.NULL_VALUE;
  mMaxY[i] = -MathHelper.NULL_VALUE;
  double[] range = new double[] { mMinX[i], mMaxX[i], mMinY[i], mMaxY[i] };
  initialRange.put(i, range);
  mYTitle[i] = "";
  mYTextLabels.put(i, new HashMap<Double, String>());
  yLabelsAlign[i] = Align.CENTER;
  yAxisAlign[i] = Align.LEFT;
}
 
开发者ID:sdrausty,项目名称:buildAPKsApps,代码行数:12,代码来源:XYMultipleSeriesRenderer.java

示例4: drawYLabels

/**
 * The graphical representation of the labels on the Y axis.
 * 
 * @param allYLabels the Y labels values
 * @param canvas the canvas to paint to
 * @param paint the paint to be used for drawing
 * @param maxScaleNumber the maximum scale number
 * @param left the left value of the labels area
 * @param right the right value of the labels area
 * @param bottom the bottom value of the labels area
 * @param yPixelsPerUnit the amount of pixels per one unit in the chart labels
 * @param minY the minimum value on the Y axis in the chart
 */
protected void drawYLabels(Map<Integer, List<Double>> allYLabels, Canvas canvas, Paint paint,
    int maxScaleNumber, int left, int right, int bottom, double[] yPixelsPerUnit, double[] minY) {
  Orientation or = mRenderer.getOrientation();
  boolean showGridX = mRenderer.isShowGridX();
  boolean showLabels = mRenderer.isShowLabels();
  boolean showTickMarks = mRenderer.isShowTickMarks();
  for (int i = 0; i < maxScaleNumber; i++) {
    paint.setTextAlign(mRenderer.getYLabelsAlign(i));
    List<Double> yLabels = allYLabels.get(i);
    int length = yLabels.size();
    for (int j = 0; j < length; j++) {
      double label = yLabels.get(j);
      Align axisAlign = mRenderer.getYAxisAlign(i);
      boolean textLabel = mRenderer.getYTextLabel(label, i) != null;
      float yLabel = (float) (bottom - yPixelsPerUnit[i] * (label - minY[i]));
      if (or == Orientation.HORIZONTAL) {
        if (showLabels && !textLabel) {
          paint.setColor(mRenderer.getYLabelsColor(i));
          if (axisAlign == Align.LEFT) {
            if (showTickMarks) {
              canvas.drawLine(left + getLabelLinePos(axisAlign), yLabel, left, yLabel, paint);
            }
            drawText(canvas, getLabel(mRenderer.getLabelFormat(), label),
                left - mRenderer.getYLabelsPadding(),
                yLabel - mRenderer.getYLabelsVerticalPadding(), paint,
                mRenderer.getYLabelsAngle());
          } else {
            if (showTickMarks) {
              canvas.drawLine(right, yLabel, right + getLabelLinePos(axisAlign), yLabel, paint);
            }
            drawText(canvas, getLabel(mRenderer.getLabelFormat(), label),
                right + mRenderer.getYLabelsPadding(),
                yLabel - mRenderer.getYLabelsVerticalPadding(), paint,
                mRenderer.getYLabelsAngle());
          }
        }
        if (showGridX) {
          paint.setColor(mRenderer.getGridColor(i));
          canvas.drawLine(left, yLabel, right, yLabel, paint);
        }
      } else if (or == Orientation.VERTICAL) {
        if (showLabels && !textLabel) {
          paint.setColor(mRenderer.getYLabelsColor(i));
          if (showTickMarks) {
            canvas.drawLine(right - getLabelLinePos(axisAlign), yLabel, right, yLabel, paint);
          }
          drawText(canvas, getLabel(mRenderer.getLabelFormat(), label),
              right + 10 + mRenderer.getYLabelsPadding(),
              yLabel - mRenderer.getYLabelsVerticalPadding(), paint, mRenderer.getYLabelsAngle());
        }
        if (showGridX) {
          paint.setColor(mRenderer.getGridColor(i));
          if (showTickMarks) {
            canvas.drawLine(right, yLabel, left, yLabel, paint);
          }
        }
      }
    }
  }
}
 
开发者ID:sdrausty,项目名称:buildAPKsApps,代码行数:73,代码来源:XYChart.java


注:本文中的android.graphics.Paint.Align.LEFT属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。