本文整理汇总了Java中android.graphics.Paint.setTextAlign方法的典型用法代码示例。如果您正苦于以下问题:Java Paint.setTextAlign方法的具体用法?Java Paint.setTextAlign怎么用?Java Paint.setTextAlign使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.graphics.Paint
的用法示例。
在下文中一共展示了Paint.setTextAlign方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: NewBookFactory
import android.graphics.Paint; //导入方法依赖的package包/类
public NewBookFactory(ChaptersResponse.MixToc chaptersInfo){
cacheManager = CacheManager.getInstance();
EventBus.getDefault().register(this);
this.mChaptersInfo = chaptersInfo;
getWidthAndHeight();
normalPaint = new Paint();
normalPaint.setTextSize(fontSize);
normalPaint.setColor(Color.BLACK);
normalPaint.setTextAlign(Paint.Align.LEFT);
titlePaint = new Paint();
titlePaint.setTextSize(titleSize);
titlePaint.setColor(Color.DKGRAY);
titlePaint.setTextAlign(Paint.Align.CENTER);
titlePaint.setTypeface(Typeface.DEFAULT_BOLD);
contentWidth = width - 2 * normalMargin;
contentHeight = height - 2 * normalMargin;
lineCount = contentHeight / (fontSize + normalMargin);
backgroundBitmap = BitmapFactory.decodeResource(getContext().getResources(), R.drawable.bg_read);
}
示例2: initPaint
import android.graphics.Paint; //导入方法依赖的package包/类
private void initPaint(){
mRingPaint = new Paint();
mRingPaint.setStyle(Paint.Style.FILL);
mRingPaint.setAntiAlias(true);
mLinePaint = new Paint();
mLinePaint.setStyle(Paint.Style.STROKE);
mLinePaint.setAntiAlias(true);
mLinePaint.setColor(Color.WHITE);
mLinePaint.setStrokeWidth(4);
mTextPaint = new Paint();
mTextPaint.setTextSize(40);
mTextPaint.setColor(Color.BLACK);
mTextPaint.setAntiAlias(true);
mTextPaint.setTextAlign(Paint.Align.CENTER);
fontMetrics = mTextPaint.getFontMetrics();
mDownTextPaint = new Paint();
mDownTextPaint.setTextSize(80);
mDownTextPaint.setColor(Color.parseColor("#ff9933"));
mDownTextPaint.setAntiAlias(true);
mDownTextPaint.setTextAlign(Paint.Align.CENTER);
mDownTextPaint.setStrokeWidth(10);
mDownTextPaint.setStrokeCap(Paint.Cap.ROUND);
}
示例3: init
import android.graphics.Paint; //导入方法依赖的package包/类
private void init() {
ateKey = Helper.getATEKey(getContext());
accentColor = Config.accentColor(getContext(), ateKey);
textPaint = new Paint();
textPaint.setColor(labelColor);
textPaint.setStyle(Paint.Style.FILL);
textPaint.setTextSize(labelSize);
textPaint.setFakeBoldText(true);
textPaint.setTextAlign(Paint.Align.CENTER);
circlePaint = new Paint();
circlePaint.setColor(progressSecondaryColor);
circlePaint.setStrokeWidth(progressSecondaryStrokeWidth);
circlePaint.setStyle(Paint.Style.FILL);
circlePaint2 = new Paint();
circlePaint2.setColor(accentColor);
circlePaint2.setTextAlign(Paint.Align.CENTER);
circlePaint2.setStrokeWidth(progressPrimaryStrokeWidth);
circlePaint2.setStyle(Paint.Style.FILL);
linePaint = new Paint();
linePaint.setColor(indicatorColor);
linePaint.setStrokeWidth(indicatorWidth);
oval = new RectF();
}
示例4: BookFactory
import android.graphics.Paint; //导入方法依赖的package包/类
public BookFactory(ChaptersResponse.MixToc chaptersInfo){
this.mChaptersInfo = chaptersInfo;
getWidthAndHeight();
mNormalPaint = new Paint();
mNormalPaint.setTextSize(mNormalSize);
mNormalPaint.setColor(Color.BLACK);
mNormalPaint.setTextAlign(Paint.Align.LEFT);
mTitlePaint = new Paint();
mTitlePaint.setTextSize(mTitleSize);
mTitlePaint.setColor(Color.DKGRAY);
mTitlePaint.setTextAlign(Paint.Align.CENTER);
mTitlePaint.setTypeface(Typeface.DEFAULT_BOLD);
mCurrentPage = 0;
mBackgroundBitmap = BitmapFactory.decodeResource(getContext().getResources(), R.drawable.bg_read);
}
示例5: TabSwitcherDrawable
import android.graphics.Paint; //导入方法依赖的package包/类
/**
* Creates a new drawable, which allows to display the number of tabs, which are currently
* contained by a {@link TabSwitcher}.
*
* @param context
* The context, which should be used by the drawable, as an instance of the class {@link
* Context}. The context may not be null
*/
public TabSwitcherDrawable(@NonNull final Context context) {
ensureNotNull(context, "The context may not be null");
Resources resources = context.getResources();
size = resources.getDimensionPixelSize(R.dimen.tab_switcher_drawable_size);
textSizeNormal =
resources.getDimensionPixelSize(R.dimen.tab_switcher_drawable_font_size_normal);
textSizeSmall =
resources.getDimensionPixelSize(R.dimen.tab_switcher_drawable_font_size_small);
background = ContextCompat.getDrawable(context, R.drawable.tab_switcher_drawable_background)
.mutate();
paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.WHITE);
paint.setTextAlign(Align.CENTER);
paint.setTextSize(textSizeNormal);
paint.setTypeface(Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD));
label = Integer.toString(0);
int tint = ThemeUtil.getColor(context, android.R.attr.textColorPrimary);
setColorFilter(tint, PorterDuff.Mode.MULTIPLY);
}
示例6: initPaintTools
import android.graphics.Paint; //导入方法依赖的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);
}
示例7: init
import android.graphics.Paint; //导入方法依赖的package包/类
private void init(String maxLengthText) {
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setStrokeWidth(1);
mPaint.setTextAlign(Paint.Align.CENTER);
mPaint.setTextSize(mIndicatorTextSize);
Rect mRect = new Rect();
mPaint.getTextBounds(maxLengthText, 0, maxLengthText.length(), mRect);
mIndicatorWidth = mRect.width() + IndicatorUtils.dp2px(mContext, 4);
int minWidth = IndicatorUtils.dp2px(mContext, 36);
if (mIndicatorWidth < minWidth) {
mIndicatorWidth = minWidth;
}
mTextHeight = mRect.height();
mIndicatorHeight = mIndicatorWidth * 1.2f;
initPath();
}
示例8: setPaintStyle
import android.graphics.Paint; //导入方法依赖的package包/类
private void setPaintStyle() {
mPaint = new Paint();
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setAntiAlias(true);
mPaint.setDither(true);
if (currentStyle == 1) {
mPaint.setStrokeWidth(currentSize);
mPaint.setColor(currentColor);
} else {
mPaint.setAlpha(0);
mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
mPaint.setColor(Color.TRANSPARENT);
mPaint.setStrokeWidth(50);
}
mMaskPaint = new Paint();
mMaskPaint.setStrokeWidth(3);
mMaskPaint.setTextAlign(Paint.Align.RIGHT);
mMaskPaint.setColor(Color.GREEN);
mMaskPaint.setTextSize(40);
}
示例9: drawKeyPopupHint
import android.graphics.Paint; //导入方法依赖的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);
}
示例10: init
import android.graphics.Paint; //导入方法依赖的package包/类
private void init() {
timer = new Timer();
mDataList = new ArrayList<String>();
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint.setStyle(Style.FILL);
mPaint.setTextAlign(Align.CENTER);
mPaint.setColor(mColorText);
}
示例11: init
import android.graphics.Paint; //导入方法依赖的package包/类
private void init() {
timer = new Timer();
mDataList = new ArrayList<T>();
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint.setStyle(Style.FILL);
mPaint.setTextAlign(Align.CENTER);
mPaint.setColor(mColorText);
}
示例12: _getTextPaint
import android.graphics.Paint; //导入方法依赖的package包/类
protected Paint _getTextPaint(float fontSizeScale) {
XulRenderContext ctx = _render.getRenderContext();
Paint defPaint = ctx.getTextPaintByName(_fontFace);
if (!(_fontShadowSize == 0 || (_fontShadowColor & 0xFF000000) == 0)) {
defPaint = ctx.getShadowTextPaintByName(_fontFace);
defPaint.setShadowLayer(_fontShadowSize, _fontShadowX, _fontShadowY, _fontShadowColor);
}
defPaint.setColor(_fontColor);
if (Math.abs(fontSizeScale - 1.0f) > 0.01f) {
defPaint.setTextSize(_fontSize * fontSizeScale);
} else {
defPaint.setTextSize(_fontSize);
}
if (_fontWeight > 1.0) {
if (_fontWeight > 2.5) {
defPaint.setStrokeWidth(_fontWeight*fontSizeScale/2);
} else {
defPaint.setFakeBoldText(true);
}
} else {
defPaint.setFakeBoldText(false);
}
defPaint.setTextScaleX(_fontScaleX);
defPaint.setUnderlineText(_fontUnderline);
defPaint.setStrikeThruText(_fontStrikeThrough);
defPaint.setTextSkewX(_fontItalic ? -0.25f : 0);
defPaint.setTextAlign(Paint.Align.LEFT);
return defPaint;
}
示例13: setupView
import android.graphics.Paint; //导入方法依赖的package包/类
private void setupView() {
linePaint = new Paint();
linePaint.setAntiAlias(true);//抗锯齿
linePaint.setStyle(Paint.Style.STROKE);//STROKE描边FILL填充
linePaint.setColor(lineColor);
linePaint.setStrokeWidth(dip2px(lineWidthDP));//边框宽度
pointPaint = new Paint();
pointPaint.setAntiAlias(true);
pointPaint.setStyle(Paint.Style.FILL);
pointPaint.setColor(pointColor);
pointPaint.setStrokeWidth(dip2px(pointWidthDP));
tablePaint = new Paint();
tablePaint.setAntiAlias(true);
tablePaint.setStyle(Paint.Style.STROKE);
tablePaint.setColor(tableColor);
tablePaint.setStrokeWidth(dip2px(tableWidthDP));
textRulerPaint = new Paint();
textRulerPaint.setAntiAlias(true);
textRulerPaint.setStyle(Paint.Style.FILL);
textRulerPaint.setTextAlign(Paint.Align.CENTER);
textRulerPaint.setColor(rulerTextColor);//文本颜色
textRulerPaint.setTextSize(sp2px(rulerTextSizeSP));//字体大小
textPointPaint = new Paint();
textPointPaint.setAntiAlias(true);
textPointPaint.setStyle(Paint.Style.FILL);
textPointPaint.setTextAlign(Paint.Align.CENTER);
textPointPaint.setColor(pointTextColor);//文本颜色
textPointPaint.setTextSize(sp2px(pointTextSizeSP));//字体大小
linePath = new Path();
tablePath = new Path();
resetParam();
}
示例14: preparePaint
import android.graphics.Paint; //导入方法依赖的package包/类
@Override
void preparePaint() {
//Set title paint
mTitlePaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mTitlePaint.setColor(mTitleColor);
mTitlePaint.setTextAlign(Paint.Align.CENTER);
mTitlePaint.setTextSize(getContext().getResources().getDimension(R.dimen.lib_title_text_size));
}
示例15: init
import android.graphics.Paint; //导入方法依赖的package包/类
private void init(Context context, AttributeSet attrs) {
TypedArray typedArray = context.getTheme().obtainStyledAttributes(attrs,
R.styleable.CanvasBoardView, 0, 0);
playerUser = typedArray.getString(R.styleable.CanvasBoardView_playerUser);
playerComputer = typedArray.getString(R.styleable.CanvasBoardView_playerComputer);
computerStoneColor = typedArray.getString(R.styleable.CanvasBoardView_computerStoneColor);
userStoneColor = typedArray.getString(R.styleable.CanvasBoardView_userStoneColor);
maximumInitialStones =
typedArray.getInt(R.styleable.CanvasBoardView_maximumInitialStones, 8);
stoneRadius = typedArray.getInt(R.styleable.CanvasBoardView_stoneRadius, 20);
canvasMargin = typedArray.getInt(R.styleable.CanvasBoardView_margin, 20);
userStonePaint = new Paint();
userStonePaint.setAntiAlias(true);
userStonePaint.setDither(true);
userStonePaint.setColor(Color.parseColor(userStoneColor));
userStonePaint.setStrokeWidth(stoneRadius);
computerStonePaint = new Paint();
computerStonePaint.setAntiAlias(true);
computerStonePaint.setDither(true);
computerStonePaint.setColor(Color.parseColor(computerStoneColor));
computerStonePaint.setStrokeWidth(stoneRadius);
pickedStonePaint = new Paint();
pickedStonePaint.setAntiAlias(true);
pickedStonePaint.setDither(true);
pickedStonePaint.setColor(Color.parseColor("#8C8C8C"));
pickedStonePaint.setStrokeWidth(stoneRadius);
boardPaint = new Paint();
boardPaint.setAntiAlias(true);
boardPaint.setDither(true);
boardPaint.setColor(ContextCompat.getColor(context, R.color.colorAccent));
boardPaint.setStyle(Paint.Style.STROKE);
boardPaint.setStrokeJoin(Paint.Join.ROUND);
boardPaint.setStrokeWidth(4);
tripletPath = new Path();
displayMessagePaint = new Paint();
displayMessagePaint.setAntiAlias(true);
displayMessagePaint.setTextAlign(Paint.Align.CENTER);
displayMessagePaint.setTextSize(2 * canvasMargin);
displayMessagePaint.setColor(Color.parseColor(computerStoneColor));
scoreMessagePaint = new Paint();
scoreMessagePaint.setAntiAlias(true);
scoreMessagePaint.setTextAlign(Paint.Align.CENTER);
scoreMessagePaint.setTextSize((float) 1.5 * canvasMargin);
scoreMessagePaint.setColor(Color.parseColor(userStoneColor));
tripletPaint = new Paint();
tripletPaint.setAntiAlias(true);
tripletPaint.setStyle(Paint.Style.STROKE);
tripletPaint.setColor(Color.parseColor(computerStoneColor));
tripletPaint.setStrokeWidth(5);
typedArray.recycle();
settingsPreferences = PreferenceManager.getDefaultSharedPreferences(context);
// 24 junctions starting from 1 to 24
junctionsArray = new Junction[25];
gameUtility = new GameUtility();
this.context = context;
vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
mediaPlayer = MediaPlayer.create(context, R.raw.served);
}