public void initialize(Context context, TimePickerController controller, int amOrPm) {
if (this.mIsInitialized) {
Log.e(TAG, "AmPmCirclesView may only be initialized once.");
return;
}
Resources res = context.getResources();
if (controller.isThemeDark()) {
this.mUnselectedColor = res.getColor(R.color.mdtp_circle_background_dark_theme);
this.mAmPmTextColor = res.getColor(R.color.mdtp_white);
this.mSelectedAlpha = 255;
} else {
this.mUnselectedColor = res.getColor(R.color.mdtp_white);
this.mAmPmTextColor = res.getColor(R.color.mdtp_ampm_text_color);
this.mSelectedAlpha = 255;
}
this.mSelectedColor = controller.getAccentColor();
this.mTouchedColor = Utils.darkenColor(this.mSelectedColor);
this.mAmPmSelectedTextColor = res.getColor(R.color.mdtp_white);
this.mPaint.setTypeface(Typeface.create(res.getString(R.string.mdtp_sans_serif), 0));
this.mPaint.setAntiAlias(true);
this.mPaint.setTextAlign(Align.CENTER);
this.mCircleRadiusMultiplier = Float.parseFloat(res.getString(R.string
.mdtp_circle_radius_multiplier));
this.mAmPmCircleRadiusMultiplier = Float.parseFloat(res.getString(R.string
.mdtp_ampm_circle_radius_multiplier));
String[] amPmTexts = new DateFormatSymbols().getAmPmStrings();
this.mAmText = amPmTexts[0];
this.mPmText = amPmTexts[1];
setAmOrPm(amOrPm);
this.mAmOrPmPressed = -1;
this.mIsInitialized = true;
}
java类android.graphics.Paint.Align的实例源码
AmPmCirclesView.java 文件源码
项目:boohee_v5.6
阅读 54
收藏 0
点赞 0
评论 0
MonthView.java 文件源码
项目:boohee_v5.6
阅读 49
收藏 0
点赞 0
评论 0
protected void initView() {
this.mMonthTitlePaint = new Paint();
this.mMonthTitlePaint.setFakeBoldText(true);
this.mMonthTitlePaint.setAntiAlias(true);
this.mMonthTitlePaint.setTextSize((float) MONTH_LABEL_TEXT_SIZE);
this.mMonthTitlePaint.setTypeface(Typeface.create(this.mMonthTitleTypeface, 1));
this.mMonthTitlePaint.setColor(this.mDayTextColor);
this.mMonthTitlePaint.setTextAlign(Align.CENTER);
this.mMonthTitlePaint.setStyle(Style.FILL);
this.mSelectedCirclePaint = new Paint();
this.mSelectedCirclePaint.setFakeBoldText(true);
this.mSelectedCirclePaint.setAntiAlias(true);
this.mSelectedCirclePaint.setColor(this.mTodayNumberColor);
this.mSelectedCirclePaint.setTextAlign(Align.CENTER);
this.mSelectedCirclePaint.setStyle(Style.FILL);
this.mSelectedCirclePaint.setAlpha(255);
this.mMonthDayLabelPaint = new Paint();
this.mMonthDayLabelPaint.setAntiAlias(true);
this.mMonthDayLabelPaint.setTextSize((float) MONTH_DAY_LABEL_TEXT_SIZE);
this.mMonthDayLabelPaint.setColor(this.mMonthDayTextColor);
this.mMonthDayLabelPaint.setTypeface(TypefaceHelper.get(getContext(), "Roboto-Medium"));
this.mMonthDayLabelPaint.setStyle(Style.FILL);
this.mMonthDayLabelPaint.setTextAlign(Align.CENTER);
this.mMonthDayLabelPaint.setFakeBoldText(true);
this.mMonthNumPaint = new Paint();
this.mMonthNumPaint.setAntiAlias(true);
this.mMonthNumPaint.setTextSize((float) MINI_DAY_NUMBER_TEXT_SIZE);
this.mMonthNumPaint.setStyle(Style.FILL);
this.mMonthNumPaint.setTextAlign(Align.CENTER);
this.mMonthNumPaint.setFakeBoldText(false);
}
CandidateView.java 文件源码
项目:keepass2android
阅读 31
收藏 0
点赞 0
评论 0
/**
* Construct a CandidateView for showing suggested words for completion.
* @param context
* @param attrs
*/
public CandidateView(Context context, AttributeSet attrs) {
super(context, attrs);
mSelectionHighlight = context.getResources().getDrawable(
R.drawable.list_selector_background_pressed);
LayoutInflater inflate =
(LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Resources res = context.getResources();
mPreviewPopup = new PopupWindow(context);
mPreviewText = (TextView) inflate.inflate(R.layout.candidate_preview, null);
mPreviewPopup.setWindowLayoutMode(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
mPreviewPopup.setContentView(mPreviewText);
mPreviewPopup.setBackgroundDrawable(null);
mPreviewPopup.setAnimationStyle(R.style.KeyPreviewAnimation);
mColorNormal = res.getColor(R.color.candidate_normal);
mColorRecommended = res.getColor(R.color.candidate_recommended);
mColorOther = res.getColor(R.color.candidate_other);
mDivider = res.getDrawable(R.drawable.keyboard_suggest_strip_divider);
mAddToDictionaryHint = res.getString(R.string.hint_add_to_dictionary);
mPaint = new Paint();
mPaint.setColor(mColorNormal);
mPaint.setAntiAlias(true);
mPaint.setTextSize(mPreviewText.getTextSize());
mPaint.setStrokeWidth(0);
mPaint.setTextAlign(Align.CENTER);
mDescent = (int) mPaint.descent();
mMinTouchableWidth = (int)res.getDimension(R.dimen.candidate_min_touchable_width);
mGestureDetector = new GestureDetector(
new CandidateStripGestureListener(mMinTouchableWidth));
setWillNotDraw(false);
setHorizontalScrollBarEnabled(false);
setVerticalScrollBarEnabled(false);
scrollTo(0, getScrollY());
}
DatePickerView.java 文件源码
项目:androidtools
阅读 37
收藏 0
点赞 0
评论 0
private void init() {
timer = new Timer();
mDataList = new ArrayList<>();
//the first paint
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint.setStyle(Style.FILL);
mPaint.setTextAlign(Align.CENTER);
mPaint.setColor(ContextCompat.getColor(context, R.color.text1));
//the second paint
nPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
nPaint.setStyle(Style.FILL);
nPaint.setTextAlign(Align.CENTER);
nPaint.setColor(ContextCompat.getColor(context, R.color.text2));
}
MonthView.java 文件源码
项目:AssistantBySDK
阅读 36
收藏 0
点赞 0
评论 0
/**
* Sets up the text and style properties for painting. Override this if you
* want to use a different paint.
*/
protected void initView() {
mMonthTitlePaint = new Paint();
mMonthTitlePaint.setFakeBoldText(true);
mMonthTitlePaint.setAntiAlias(true);
mMonthTitlePaint.setTextSize(MONTH_LABEL_TEXT_SIZE);
mMonthTitlePaint.setTypeface(Typeface.create(mMonthTitleTypeface, Typeface.BOLD));
mMonthTitlePaint.setColor(mDayTextColor);
mMonthTitlePaint.setTextAlign(Align.CENTER);
mMonthTitlePaint.setStyle(Style.FILL);
mSelectedCirclePaint = new Paint();
mSelectedCirclePaint.setFakeBoldText(true);
mSelectedCirclePaint.setAntiAlias(true);
mSelectedCirclePaint.setColor(mTodayNumberColor);
mSelectedCirclePaint.setTextAlign(Align.CENTER);
mSelectedCirclePaint.setStyle(Style.FILL);
mSelectedCirclePaint.setAlpha(SELECTED_CIRCLE_ALPHA);
mMonthDayLabelPaint = new Paint();
mMonthDayLabelPaint.setAntiAlias(true);
mMonthDayLabelPaint.setTextSize(MONTH_DAY_LABEL_TEXT_SIZE);
mMonthDayLabelPaint.setColor(mMonthDayTextColor);
// mMonthDayLabelPaint.setTypeface(TypefaceHelper.get(getContext(),"Roboto-Medium"));
mMonthDayLabelPaint.setStyle(Style.FILL);
mMonthDayLabelPaint.setTextAlign(Align.CENTER);
mMonthDayLabelPaint.setFakeBoldText(true);
mMonthNumPaint = new Paint();
mMonthNumPaint.setAntiAlias(true);
mMonthNumPaint.setTextSize(MINI_DAY_NUMBER_TEXT_SIZE);
mMonthNumPaint.setStyle(Style.FILL);
mMonthNumPaint.setTextAlign(Align.CENTER);
mMonthNumPaint.setFakeBoldText(false);
}
TextViewWithCircularIndicator.java 文件源码
项目:AssistantBySDK
阅读 34
收藏 0
点赞 0
评论 0
private void init() {
mCirclePaint.setFakeBoldText(true);
mCirclePaint.setAntiAlias(true);
mCirclePaint.setColor(mCircleColor);
mCirclePaint.setTextAlign(Align.CENTER);
mCirclePaint.setStyle(Style.FILL);
mCirclePaint.setAlpha(SELECTED_CIRCLE_ALPHA);
}
GestureFloatingTextDrawingPreview.java 文件源码
项目:AOSP-Kayboard-7.1.2
阅读 34
收藏 0
点赞 0
评论 0
public Paint getTextPaint() {
mPaint.setAntiAlias(true);
mPaint.setTextAlign(Align.CENTER);
mPaint.setTextSize(mGesturePreviewTextSize);
mPaint.setColor(mGesturePreviewTextColor);
return mPaint;
}
MainKeyboardView.java 文件源码
项目:simple-keyboard
阅读 32
收藏 0
点赞 0
评论 0
private void drawLanguageOnSpacebar(final Key key, final Canvas canvas, final Paint paint) {
final Keyboard keyboard = getKeyboard();
if (keyboard == null) {
return;
}
final int width = key.getWidth();
final int height = key.getHeight();
paint.setTextAlign(Align.CENTER);
paint.setTypeface(Typeface.DEFAULT);
paint.setTextSize(mLanguageOnSpacebarTextSize);
final String language = layoutLanguageOnSpacebar(paint, keyboard.mId.mSubtype, width);
// Draw language text with shadow
final float descent = paint.descent();
final float textHeight = -paint.ascent() + descent;
final float baseline = height / 2 + textHeight / 2;
if (mLanguageOnSpacebarTextShadowRadius > 0.0f) {
paint.setShadowLayer(mLanguageOnSpacebarTextShadowRadius, 0, 0,
mLanguageOnSpacebarTextShadowColor);
} else {
paint.clearShadowLayer();
}
paint.setColor(mLanguageOnSpacebarTextColor);
paint.setAlpha(mLanguageOnSpacebarAnimAlpha);
canvas.drawText(language, width / 2, baseline - descent, paint);
paint.clearShadowLayer();
paint.setTextScaleX(1.0f);
}
PickerView.java 文件源码
项目:YiZhi
阅读 33
收藏 0
点赞 0
评论 0
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);
}
NiceProgressBar.java 文件源码
项目:NiceProgressBar
阅读 34
收藏 0
点赞 0
评论 0
private void init() {
mColorWheelRectangle = new RectF();
circleStrokeWidth = DensityUtil.dip2px(getContext(), 10);
mTextSize = DensityUtil.dip2px(getContext(), 40);
mColorWheelPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mColorWheelPaint.setColor(mWheelColor);
mColorWheelPaint.setStyle(Paint.Style.STROKE);
mColorWheelPaint.setStrokeWidth(circleStrokeWidth);
mDefaultWheelPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mDefaultWheelPaint.setColor(mWheelColorDefault);
mDefaultWheelPaint.setStyle(Paint.Style.STROKE);
mDefaultWheelPaint.setStrokeWidth(circleStrokeWidth);
textPaint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.LINEAR_TEXT_FLAG);
textPaint.setColor(textColor);
textPaint.setStyle(Style.FILL_AND_STROKE);
textPaint.setTextAlign(Align.LEFT);
textPaint.setTextSize(mTextSize);
mText = 0;
mSweepAngle = 0;
anim = new myProgressBarAnimation();
anim.setDuration(mAnimDuration);
}