當前位置: 首頁>>代碼示例>>Java>>正文


Java Align類代碼示例

本文整理匯總了Java中android.graphics.Paint.Align的典型用法代碼示例。如果您正苦於以下問題:Java Align類的具體用法?Java Align怎麽用?Java Align使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Align類屬於android.graphics.Paint包,在下文中一共展示了Align類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initPaintTools

import android.graphics.Paint.Align; //導入依賴的package包/類
private void initPaintTools() {
    mSatValPaint = new Paint();
    mSatValTrackerPaint = new Paint();
    mHuePaint = new Paint();
    mHueTrackerPaint = new Paint();
    mAlphaPaint = new Paint();
    mAlphaTextPaint = new Paint();
    mBorderPaint = new Paint();

    mSatValTrackerPaint.setStyle(Style.STROKE);
    mSatValTrackerPaint.setStrokeWidth(2f * mDensity);
    mSatValTrackerPaint.setAntiAlias(true);

    mHueTrackerPaint.setColor(mSliderTrackerColor);
    mHueTrackerPaint.setStyle(Style.STROKE);
    mHueTrackerPaint.setStrokeWidth(2f * mDensity);
    mHueTrackerPaint.setAntiAlias(true);

    mAlphaTextPaint.setColor(0xff1c1c1c);
    mAlphaTextPaint.setTextSize(14f * mDensity);
    mAlphaTextPaint.setAntiAlias(true);
    mAlphaTextPaint.setTextAlign(Align.CENTER);
    mAlphaTextPaint.setFakeBoldText(true);
}
 
開發者ID:ric96,項目名稱:lineagex86,代碼行數:25,代碼來源:ColorPickerView.java

示例2: AbstractChartRenderer

import android.graphics.Paint.Align; //導入依賴的package包/類
public AbstractChartRenderer(Context context, Chart chart) {
    this.density = context.getResources().getDisplayMetrics().density;
    this.scaledDensity = context.getResources().getDisplayMetrics().scaledDensity;
    this.chart = chart;
    this.computator = chart.getChartComputator();

    labelMargin = ChartUtils.dp2px(density, DEFAULT_LABEL_MARGIN_DP);
    labelOffset = labelMargin;

    labelPaint.setAntiAlias(true);
    labelPaint.setStyle(Paint.Style.FILL);
    labelPaint.setTextAlign(Align.LEFT);
    labelPaint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
    labelPaint.setColor(Color.WHITE);

    labelBackgroundPaint.setAntiAlias(true);
    labelBackgroundPaint.setStyle(Paint.Style.FILL);
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:19,代碼來源:AbstractChartRenderer.java

示例3: initAxisTextAlignment

import android.graphics.Paint.Align; //導入依賴的package包/類
private void initAxisTextAlignment(Axis axis, int position) {
    namePaintTab[position].setTextAlign(Align.CENTER);
    if (TOP == position || BOTTOM == position) {
        labelPaintTab[position].setTextAlign(Align.CENTER);
    } else if (LEFT == position) {
        if (axis.isInside()) {
            labelPaintTab[position].setTextAlign(Align.LEFT);
        } else {
            labelPaintTab[position].setTextAlign(Align.RIGHT);
        }
    } else if (RIGHT == position) {
        if (axis.isInside()) {
            labelPaintTab[position].setTextAlign(Align.RIGHT);
        } else {
            labelPaintTab[position].setTextAlign(Align.LEFT);
        }
    }
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:19,代碼來源:AxesRenderer.java

示例4: DataRenderer

import android.graphics.Paint.Align; //導入依賴的package包/類
public DataRenderer(ChartAnimator animator, ViewPortHandler viewPortHandler) {
    super(viewPortHandler);
    this.mAnimator = animator;

    mRenderPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    mRenderPaint.setStyle(Style.FILL);

    mDrawPaint = new Paint(Paint.DITHER_FLAG);

    mValuePaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    mValuePaint.setColor(Color.rgb(63, 63, 63));
    mValuePaint.setTextAlign(Align.CENTER);
    mValuePaint.setTextSize(Utils.convertDpToPixel(9f));

    mHighlightPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    mHighlightPaint.setStyle(Paint.Style.STROKE);
    mHighlightPaint.setStrokeWidth(2f);
    mHighlightPaint.setColor(Color.rgb(255, 187, 115));
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:20,代碼來源:DataRenderer.java

示例5: PieChartRenderer

import android.graphics.Paint.Align; //導入依賴的package包/類
public PieChartRenderer(Context context, Chart chart, PieChartDataProvider dataProvider) {
    super(context, chart);
    this.dataProvider = dataProvider;
    this.touchAdditional = ChartUtils.dp2px(this.density, 8);
    this.slicePaint.setAntiAlias(true);
    this.slicePaint.setStyle(Style.FILL);
    this.centerCirclePaint.setAntiAlias(true);
    this.centerCirclePaint.setStyle(Style.FILL);
    this.centerCirclePaint.setXfermode(new PorterDuffXfermode(Mode.SRC));
    this.centerCircleText1Paint.setAntiAlias(true);
    this.centerCircleText1Paint.setTextAlign(Align.CENTER);
    this.centerCircleText2Paint.setAntiAlias(true);
    this.centerCircleText2Paint.setTextAlign(Align.CENTER);
    this.separationLinesPaint.setAntiAlias(true);
    this.separationLinesPaint.setStyle(Style.STROKE);
    this.separationLinesPaint.setStrokeCap(Cap.ROUND);
    this.separationLinesPaint.setXfermode(new PorterDuffXfermode(Mode.CLEAR));
    this.separationLinesPaint.setColor(0);
}
 
開發者ID:JackChan1999,項目名稱:boohee_v5.6,代碼行數:20,代碼來源:PieChartRenderer.java

示例6: drawKeyPopupHint

import android.graphics.Paint.Align; //導入依賴的package包/類
protected void drawKeyPopupHint(@Nonnull final Key key, @Nonnull final Canvas canvas,
        @Nonnull final Paint paint, @Nonnull final KeyDrawParams params) {
    if (TextUtils.isEmpty(mKeyPopupHintLetter)) {
        return;
    }
    final int keyWidth = key.getDrawWidth();
    final int keyHeight = key.getHeight();

    paint.setTypeface(params.mTypeface);
    paint.setTextSize(params.mHintLetterSize);
    paint.setColor(params.mHintLabelColor);
    paint.setTextAlign(Align.CENTER);
    final float hintX = keyWidth - mKeyHintLetterPadding
            - TypefaceUtils.getReferenceCharWidth(paint) / 2.0f;
    final float hintY = keyHeight - mKeyPopupHintLetterPadding;
    canvas.drawText(mKeyPopupHintLetter, hintX, hintY, paint);
}
 
開發者ID:sergeychilingaryan,項目名稱:AOSP-Kayboard-7.1.2,代碼行數:18,代碼來源:KeyboardView.java

示例7: initPaintTools

import android.graphics.Paint.Align; //導入依賴的package包/類
private void initPaintTools() {

        satValPaint = new Paint();
        satValTrackerPaint = new Paint();
        hueAlphaTrackerPaint = new Paint();
        alphaPaint = new Paint();
        alphaTextPaint = new Paint();
        borderPaint = new Paint();

        satValTrackerPaint.setStyle(Style.STROKE);
        satValTrackerPaint.setStrokeWidth(DrawingUtils.dpToPx(getContext(), 2));
        satValTrackerPaint.setAntiAlias(true);

        hueAlphaTrackerPaint.setColor(sliderTrackerColor);
        hueAlphaTrackerPaint.setStyle(Style.STROKE);
        hueAlphaTrackerPaint.setStrokeWidth(DrawingUtils.dpToPx(getContext(), 2));

        hueAlphaTrackerPaint.setAntiAlias(true);

        alphaTextPaint.setColor(0xff1c1c1c);
        alphaTextPaint.setTextSize(DrawingUtils.dpToPx(getContext(), 14));
        alphaTextPaint.setAntiAlias(true);
        alphaTextPaint.setTextAlign(Align.CENTER);
        alphaTextPaint.setFakeBoldText(true);

    }
 
開發者ID:nhocga1995s,項目名稱:MyCalendar,代碼行數:27,代碼來源:ColorPickerView.java

示例8: initPaintTools

import android.graphics.Paint.Align; //導入依賴的package包/類
private void initPaintTools() {

    satValPaint = new Paint();
    satValTrackerPaint = new Paint();
    hueAlphaTrackerPaint = new Paint();
    alphaPaint = new Paint();
    alphaTextPaint = new Paint();
    borderPaint = new Paint();

    satValTrackerPaint.setStyle(Style.STROKE);
    satValTrackerPaint.setStrokeWidth(DrawingUtils.dpToPx(getContext(), 2));
    satValTrackerPaint.setAntiAlias(true);

    hueAlphaTrackerPaint.setColor(sliderTrackerColor);
    hueAlphaTrackerPaint.setStyle(Style.STROKE);
    hueAlphaTrackerPaint.setStrokeWidth(DrawingUtils.dpToPx(getContext(), 2));
    hueAlphaTrackerPaint.setAntiAlias(true);

    alphaTextPaint.setColor(0xff1c1c1c);
    alphaTextPaint.setTextSize(DrawingUtils.dpToPx(getContext(), 14));
    alphaTextPaint.setAntiAlias(true);
    alphaTextPaint.setTextAlign(Align.CENTER);
    alphaTextPaint.setFakeBoldText(true);

  }
 
開發者ID:Blankeer,項目名稱:MDWechat,代碼行數:26,代碼來源:ColorPickerView.java

示例9: init

import android.graphics.Paint.Align; //導入依賴的package包/類
private void init(Context context) {
    setLayerType(1, null);
    this.mContext = context;
    this.lineHeight = DensityUtil.dip2px(context, (float) this.lineHeight);
    this.textSize = DensityUtil.dip2px(context, (float) this.textSize);
    this.textPaint = new Paint();
    this.textPaint.setAntiAlias(true);
    this.textPaint.setTextSize((float) this.textSize);
    this.textPaint.setTextAlign(Align.LEFT);
    this.textPaint.setColor(AbstractWheelTextAdapter.DEFAULT_TEXT_COLOR);
    this.dividerPaint = new Paint();
    this.dividerPaint.setAntiAlias(true);
    this.dividerPaint.setTextSize((float) this.textSize);
    this.dividerPaint.setTextAlign(Align.LEFT);
    this.dividerPaint.setColor(-1);
    this.dividerPaint.setStrokeWidth(2.0f);
    this.backgroundPaint = new Paint();
    this.backgroundPaint.setAntiAlias(true);
    this.backgroundPaint.setStyle(Style.FILL_AND_STROKE);
    this.backgroundPaint.setStrokeCap(Cap.ROUND);
}
 
開發者ID:JackChan1999,項目名稱:boohee_v5.6,代碼行數:22,代碼來源:ScaleIndexView.java

示例10: initAxisTextAlignment

import android.graphics.Paint.Align; //導入依賴的package包/類
private void initAxisTextAlignment(Axis axis, int position) {
    this.namePaintTab[position].setTextAlign(Align.CENTER);
    if (position == 0 || 3 == position) {
        this.labelPaintTab[position].setTextAlign(Align.CENTER);
    } else if (1 == position) {
        if (axis.isInside()) {
            this.labelPaintTab[position].setTextAlign(Align.LEFT);
        } else {
            this.labelPaintTab[position].setTextAlign(Align.RIGHT);
        }
    } else if (2 != position) {
    } else {
        if (axis.isInside()) {
            this.labelPaintTab[position].setTextAlign(Align.RIGHT);
        } else {
            this.labelPaintTab[position].setTextAlign(Align.LEFT);
        }
    }
}
 
開發者ID:JackChan1999,項目名稱:boohee_v5.6,代碼行數:20,代碼來源:AxesRenderer.java

示例11: initPaintTools

import android.graphics.Paint.Align; //導入依賴的package包/類
private void initPaintTools(){
	
	mSatValPaint = new Paint();
	mSatValTrackerPaint = new Paint();
	mHueAlphaTrackerPaint = new Paint();
	mAlphaPaint = new Paint();
	mAlphaTextPaint = new Paint();
	mBorderPaint = new Paint();
	
	
	mSatValTrackerPaint.setStyle(Style.STROKE);
	mSatValTrackerPaint.setStrokeWidth(DrawingUtils.dpToPx(getContext(), 2));
	mSatValTrackerPaint.setAntiAlias(true);
	
	mHueAlphaTrackerPaint.setColor(mSliderTrackerColor);
	mHueAlphaTrackerPaint.setStyle(Style.STROKE);
	mHueAlphaTrackerPaint.setStrokeWidth(DrawingUtils.dpToPx(getContext(), 2));
	mHueAlphaTrackerPaint.setAntiAlias(true);
	
	mAlphaTextPaint.setColor(0xff1c1c1c);
	mAlphaTextPaint.setTextSize(DrawingUtils.dpToPx(getContext(), 14));
	mAlphaTextPaint.setAntiAlias(true);
	mAlphaTextPaint.setTextAlign(Align.CENTER);
	mAlphaTextPaint.setFakeBoldText(true);

}
 
開發者ID:MohammadAlBanna,項目名稱:Swift-Braille-Soft-keyboard,代碼行數:27,代碼來源:ColorPickerView.java

示例12: drawTicks

import android.graphics.Paint.Align; //導入依賴的package包/類
/**
 * Draws the chart tick lines.
 * 
 * @param canvas the canvas
 * @param min the minimum chart value
 * @param max the maximum chart value
 * @param minAngle the minimum chart angle value
 * @param maxAngle the maximum chart angle value
 * @param centerX the center x value
 * @param centerY the center y value
 * @param longRadius the long radius
 * @param shortRadius the short radius
 * @param ticks the tick spacing
 * @param paint the paint settings
 * @param labels paint the labels
 * @return the angle
 */
private void drawTicks(Canvas canvas, double min, double max, double minAngle, double maxAngle,
    int centerX, int centerY, double longRadius, double shortRadius, double ticks, Paint paint,
    boolean labels) {
  for (double i = min; i <= max; i += ticks) {
    double angle = getAngleForValue(i, minAngle, maxAngle, min, max);
    double sinValue = Math.sin(angle);
    double cosValue = Math.cos(angle);
    int x1 = Math.round(centerX + (float) (shortRadius * sinValue));
    int y1 = Math.round(centerY + (float) (shortRadius * cosValue));
    int x2 = Math.round(centerX + (float) (longRadius * sinValue));
    int y2 = Math.round(centerY + (float) (longRadius * cosValue));
    canvas.drawLine(x1, y1, x2, y2, paint);
    if (labels) {
      paint.setTextAlign(Align.LEFT);
      if (x1 <= x2) {
        paint.setTextAlign(Align.RIGHT);
      }
      String text = i + "";
      if (Math.round(i) == (long) i) {
        text = (long) i + "";
      }
      canvas.drawText(text, x1, y1, paint);
    }
  }
}
 
開發者ID:sdrausty,項目名稱:buildAPKsApps,代碼行數:43,代碼來源:DialChart.java

示例13: initAxesRange

import android.graphics.Paint.Align; //導入依賴的package包/類
public void initAxesRange(int scales) {
  mYTitle = new String[scales];
  yLabelsAlign = new Align[scales];
  yAxisAlign = new Align[scales];
  mYLabelsColor = new int[scales];
  mMinX = new double[scales];
  mMaxX = new double[scales];
  mMinY = new double[scales];
  mMaxY = new double[scales];
  mGridColors = new int[scales];
  for (int i = 0; i < scales; i++) {
    mYLabelsColor[i] = TEXT_COLOR;
    mGridColors[i] = Color.argb(75, 200, 200, 200);
    initAxesRangeForScale(i);
  }
}
 
開發者ID:sdrausty,項目名稱:buildAPKsApps,代碼行數:17,代碼來源:XYMultipleSeriesRenderer.java

示例14: BatteryLevelView

import android.graphics.Paint.Align; //導入依賴的package包/類
public BatteryLevelView(Context context) 
 	{
 		super(context);

 		// canvas paint
 		paintCanvas = new Paint();
paintCanvas.setStyle(Paint.Style.FILL);
paintCanvas.setColor(Color.BLACK);
paintCanvas.setAlpha(128);

 		// text paint
 		paintTextLevel = new Paint();
 		paintTextLevel.setAntiAlias(true);
 		paintTextLevel.setFakeBoldText(true);
 		paintTextLevel.setTextSize(150);
 		paintTextLevel.setTextAlign(Align.CENTER);
 		paintTextLevel.setShadowLayer(5, 0, 0, Color.BLACK);
 		paintTextLevel.setColor(Color.WHITE);
 	}
 
開發者ID:sdrausty,項目名稱:buildAPKsApps,代碼行數:20,代碼來源:Main.java

示例15: AbstractChartRenderer

import android.graphics.Paint.Align; //導入依賴的package包/類
public AbstractChartRenderer(Context context, Chart chart) {
    this.density = context.getResources().getDisplayMetrics().density;
    this.scaledDensity = context.getResources().getDisplayMetrics().scaledDensity;
    this.chart = chart;
    this.computator = chart.getChartComputator();

    labelMargin = ChartUtils.dp2px(density, DEFAULT_LABEL_MARGIN_DP);
    labelOffset = labelMargin;

    labelPaint.setAntiAlias(true);
    labelPaint.setStyle(Paint.Style.FILL);
    labelPaint.setTextAlign(Align.LEFT);
    labelPaint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
    labelPaint.setColor(Color.WHITE);
    labelBackgroundPaint.setAntiAlias(true);
    labelBackgroundPaint.setStyle(Paint.Style.FILL);
}
 
開發者ID:huashengzzz,項目名稱:SmartChart,代碼行數:18,代碼來源:AbstractChartRenderer.java


注:本文中的android.graphics.Paint.Align類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。