當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。