android.text.TextPaint#setFakeBoldText ( )源码实例Demo

下面列出了android.text.TextPaint#setFakeBoldText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: fanfouapp-opensource   文件: SaveConfirmDialog.java
private void init() {
    setContentView(R.layout.dialog_save_confirm);

    this.mTitleView = (TextView) findViewById(R.id.title);
    final TextPaint tp = this.mTitleView.getPaint();
    tp.setFakeBoldText(true);
    this.mTitleView.setText(this.mTitle);

    this.mTextView = (TextView) findViewById(R.id.text);
    this.mTextView.setText(this.mText);

    this.mButtonSave = (Button) findViewById(R.id.button_save);
    this.mButtonSave.setOnClickListener(this);

    this.mButtonDisCard = (Button) findViewById(R.id.button_discard);
    this.mButtonDisCard.setOnClickListener(this);

    this.mButtonCancel = (Button) findViewById(R.id.button_cancel);
    this.mButtonCancel.setOnClickListener(this);

}
 
public static void handleNickName(MessageArticlePageInfo row, int fgColor,
                                  TextView nickNameTV, Context context) {
    initStaticStrings(context);
    String nickName = row.getAuthor();
    // int now = 0;
    if ("-1".equals(row.getYz()))// nuked
    {
        fgColor = nickNameTV.getResources().getColor(R.color.title_red);
        nickName += "(VIP)";
    } else if (!StringUtils.isEmpty(row.getMute_time())
            && !"0".equals(row.getMute_time())) {
        fgColor = nickNameTV.getResources().getColor(R.color.title_orange);
        nickName += "(" + legend + ")";
    }
    nickNameTV.setText(nickName);
    TextPaint tp = nickNameTV.getPaint();
    tp.setFakeBoldText(true);// bold for Chinese character
    nickNameTV.setTextColor(fgColor);
}
 
源代码3 项目: ClassSchedule   文件: CourseView.java
@NonNull
private TextView getCourseTextView(int h, int w) {
    TextView tv = new TextView(getContext());
    LayoutParams params = new LayoutParams(w, h);
    tv.setLayoutParams(params);

    tv.setTextColor(mTextColor);
    tv.setLineSpacing(-2, 1);
    tv.setPadding(mTextLRPadding, mTextTBPadding, mTextLRPadding, mTextTBPadding);
    tv.setTextColor(mTextColor);
    tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, mTextSize);
    tv.setFocusable(true);
    tv.setClickable(true);
    //bold
    TextPaint tp = tv.getPaint();
    tp.setFakeBoldText(true);
    return tv;
}
 
源代码4 项目: android2048   文件: Card.java
public Card(Context context) {
    super(context);
    LayoutParams lp = null;

    background = new View(getContext());
    lp = new LayoutParams(-1, -1);
    lp.setMargins(10, 10, 0, 0);
    background.setBackgroundColor(getResources().getColor(
            R.color.normalCardBack));
    addView(background, lp);

    label = new TextView(getContext());
    label.setTextSize(28);
    label.setGravity(Gravity.CENTER);

    TextPaint tp = label.getPaint();
    tp.setFakeBoldText(true);

    lp = new LayoutParams(-1, -1);
    lp.setMargins(10, 10, 0, 0);
    addView(label, lp);

    setNum(0);
}
 
源代码5 项目: FilterTabView   文件: PopupMulAdapter.java
@Override
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {

    ViewHolder viewHolder = (ViewHolder) holder;

    BaseFilterBean bean = mList.get(position);
    if (SpUtils.getInstance(mContext).getTextStyle() == 1) {
        TextPaint textPaint = viewHolder.tv_classify_name.getPaint();
        textPaint.setFakeBoldText(true);
    }
    viewHolder.tv_classify_name.setText(bean.getSortTitle());

    final ItemSelectAdapter adapter = new ItemSelectAdapter(mContext, bean.getChildList(), bean.isCanMulSelect());
    GridLayoutManager gridLayoutManager = new GridLayoutManager(mContext, SpUtils.getInstance(mContext).getColumnNum());
    viewHolder.rv_select.setLayoutManager(gridLayoutManager);
    viewHolder.rv_select.setAdapter(adapter);
}
 
源代码6 项目: LoveTalkClient   文件: BlogAdapter.java
TextView getTextView() {
	//设置TextView的样式
	AbsListView.LayoutParams lp = new AbsListView.LayoutParams(
			ViewGroup.LayoutParams.WRAP_CONTENT, 64);
	TextView textView = new TextView(
			mContext);
	textView.setLayoutParams(lp);
	textView.setGravity(Gravity.CENTER_VERTICAL);
	//设置TextView的Padding值
	textView.setPadding(16, -10, 0, 32);
	//设置TextView的字体大小
	textView.setTextSize(14);
	//设置TextView的字体颜色
	textView.setTextColor(Color.WHITE);
	//设置字体加粗
	TextPaint txt = textView.getPaint();
	txt.setFakeBoldText(true);
	return textView;
}
 
源代码7 项目: CodeEditor   文件: SyntaxHighlightSpan.java
@Override
public void updateDrawState(TextPaint tp) {
    tp.setColor(color);
    tp.setFakeBoldText(bold);
    if(italics) {
        tp.setTextSkewX(-0.1f);
    }
}
 
private void setTextStyle(final ViewHolder holder) {
    final int fontSize = getFontSize();
    holder.contentText.setTextSize(fontSize);
    holder.nameText.setTextSize(fontSize);
    holder.metaText.setTextSize(fontSize - 4);
    final TextPaint tp = holder.nameText.getPaint();
    tp.setFakeBoldText(true);
}
 
源代码9 项目: VideoOS-Android-SDK   文件: UDTextView.java
/**
 * 设置字体加粗
 *
 * @return
 */
public UDTextView setfontBold() {
    T view = getView();
    if (view != null) {
        TextPaint textPaint = view.getPaint();
        if (textPaint != null) {
            textPaint.setFakeBoldText(true);
        }
    }
    return this;
}
 
源代码10 项目: PasscodeView   文件: SquareKey.java
/**
 * Public constructor.
 */
private SquareKey(@NonNull SquareKey.Builder builder,
                  @NonNull final String keyTitle,
                  @NonNull final Rect bound) {
    super(builder, keyTitle, bound);

    mBuilder = builder;

    //Set the keyboard paint
    mKeyPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    mKeyPaint.setStyle(Paint.Style.STROKE);
    mKeyPaint.setColor(builder.mKeyStrokeColor);
    mKeyPaint.setTextSize(builder.mKeyTextSize);
    mKeyPaint.setStrokeWidth(builder.mKeyStrokeWidth);

    //Set the keyboard text paint
    mKeyTextPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG);
    mKeyTextPaint.setColor(builder.mKeyTextColor);
    mKeyTextPaint.setTextSize(builder.mKeyTextSize);
    mKeyTextPaint.setFakeBoldText(true);
    mKeyTextPaint.setTextAlign(Paint.Align.CENTER);

    //Ripple paint
    mRipplePaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    mRipplePaint.setStyle(Paint.Style.STROKE);
    mRipplePaint.setColor(Utils.makeColorDark(builder.mKeyStrokeColor));
    mRipplePaint.setStrokeWidth(builder.mKeyStrokeWidth);

    //Error animator
    mErrorAnimator = ValueAnimator.ofInt(0, 10);
    mErrorAnimator.setInterpolator(new CycleInterpolator(2));
    mErrorAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            getBounds().left += (int) animation.getAnimatedValue();
            getBounds().right += (int) animation.getAnimatedValue();
            getPasscodeView().invalidate();
        }
    });
}
 
private void setTextStyle(final ViewHolder holder) {
    final int fontSize = getFontSize();
    holder.contentText.setTextSize(fontSize);
    holder.nameText.setTextSize(fontSize);
    holder.dateText.setTextSize(fontSize - 4);
    final TextPaint tp = holder.nameText.getPaint();
    tp.setFakeBoldText(true);

    if (this.autoLink) {
        holder.contentText.setAutoLinkMask(Linkify.ALL);
    }
}
 
源代码12 项目: nextcloud-notes   文件: DisplayUtils.java
@Override
public void updateDrawState(TextPaint tp) {
    if (current) {
        if (NotesApplication.isDarkThemeActive(context)) {
            if (isColorDark(mainColor)) {
                tp.bgColor = Color.WHITE;
                tp.setColor(mainColor);
            } else {
                tp.bgColor = mainColor;
                tp.setColor(Color.BLACK);
            }
        } else {
            if (isColorDark(mainColor)) {
                tp.bgColor = mainColor;
                tp.setColor(Color.WHITE);
            } else {
                if (ColorUtil.contrastRatioIsSufficient(mainColor, highlightColor)) {
                    tp.bgColor = highlightColor;
                } else {
                    tp.bgColor = Color.BLACK;
                }
                tp.setColor(mainColor);
            }
        }
    } else {
        tp.bgColor = highlightColor;
        tp.setColor(BrandingUtil.getSecondaryForegroundColorDependingOnTheme(context, mainColor));
    }
    tp.setFakeBoldText(true);
}
 
源代码13 项目: letv   文件: GarbageFileListAdapter.java
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    boolean z = true;
    if (convertView == null) {
        holder = new ViewHolder();
        convertView = LayoutInflater.from(this.mContext).inflate(R.layout.garbage_file_item, null);
        ViewHolder.access$002(holder, (TextView) convertView.findViewById(R.id.tv_garbage_file_item_type));
        ViewHolder.access$102(holder, (TextView) convertView.findViewById(R.id.tv_garbage_file_item_size));
        ViewHolder.access$202(holder, (ImageView) convertView.findViewById(R.id.iv_garbage_file_selection));
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    if (!(this.mList == null || this.mList.get(position) == null)) {
        boolean z2;
        ViewHolder.access$000(holder).setText(getNameByType(((GarbageFileInfo) this.mList.get(position)).type));
        TextPaint tp = ViewHolder.access$000(holder).getPaint();
        if (position == 0) {
            z2 = true;
        } else {
            z2 = false;
        }
        tp.setFakeBoldText(z2);
        tp = ViewHolder.access$100(holder).getPaint();
        if (position != 0) {
            z = false;
        }
        tp.setFakeBoldText(z);
        StringBuilder sb = new StringBuilder();
        sb.append(GarbageCleanActivity.transformShortType(((GarbageFileInfo) this.mList.get(position)).size));
        sb.append(GarbageCleanActivity.transformUnit(((GarbageFileInfo) this.mList.get(position)).size));
        ViewHolder.access$100(holder).setText(sb.toString());
    }
    if (this.mGarbageFileTypeSelectionList.contains(((GarbageFileInfo) this.mList.get(position)).type)) {
        ViewHolder.access$200(holder).setVisibility(0);
    } else {
        ViewHolder.access$200(holder).setVisibility(4);
    }
    return convertView;
}
 
源代码14 项目: fanfouapp-opensource   文件: StatusArrayAdapter.java
private void setTextStyle(final ViewHolder holder) {
    final int fontSize = getFontSize();
    holder.contentText.setTextSize(fontSize);
    holder.nameText.setTextSize(fontSize);
    holder.metaText.setTextSize(fontSize - 4);
    final TextPaint tp = holder.nameText.getPaint();
    tp.setFakeBoldText(true);
}
 
源代码15 项目: APlayer   文件: LrcView.java
/**
 * 初始化画笔等
 */
@Override
public void init() {
  mScroller = new Scroller(getContext(), DEFAULT_INTERPOLATOR);
  mPaintForHighLightLrc = new TextPaint();
  mPaintForHighLightLrc.setAntiAlias(true);
  mPaintForHighLightLrc.setColor(mColorForHighLightLrc);
  float size = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 15,
      getContext().getResources().getDisplayMetrics());

  mSizeForHighLightLrc = size;
  mPaintForHighLightLrc.setTextSize(mSizeForHighLightLrc);
  mPaintForHighLightLrc.setFakeBoldText(true);

  mPaintForOtherLrc = new TextPaint();
  mPaintForOtherLrc.setAntiAlias(true);
  mPaintForOtherLrc.setColor(mColorForOtherLrc);

  mSizeForOtherLrc = size;
  mPaintForOtherLrc.setTextSize(mSizeForOtherLrc);

  mPaintForTimeLine = new TextPaint();
  mPaintForTimeLine.setAntiAlias(true);
  mSizeForTimeLine = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 11,
      getContext().getResources().getDisplayMetrics());
  mPaintForTimeLine.setTextSize(mSizeForTimeLine);
  mPaintForTimeLine.setColor(mTimeLineColor);

  mTouchSlop = ViewConfiguration.get(getContext()).getScaledTouchSlop();
}
 
源代码16 项目: JotaTextEditor   文件: TextAppearanceSpan.java
@Override
public void updateMeasureState(TextPaint ds) {
    if (mTypeface != null || mStyle != 0) {
        Typeface tf = ds.getTypeface();
        int style = 0;

        if (tf != null) {
            style = tf.getStyle();
        }

        style |= mStyle;

        if (mTypeface != null) {
            tf = Typeface.create(mTypeface, style);
        } else if (tf == null) {
            tf = Typeface.defaultFromStyle(style);
        } else {
            tf = Typeface.create(tf, style);
        }

        int fake = style & ~tf.getStyle();

        if ((fake & Typeface.BOLD) != 0) {
            ds.setFakeBoldText(true);
        }

        if ((fake & Typeface.ITALIC) != 0) {
            ds.setTextSkewX(-0.25f);
        }

        ds.setTypeface(tf);
    }

    if (mTextSize > 0) {
        ds.setTextSize(mTextSize);
    }
}
 
源代码17 项目: android_9.0.0_r45   文件: TextAppearanceSpan.java
@Override
public void updateMeasureState(TextPaint ds) {
    final Typeface styledTypeface;
    int style = 0;

    if (mTypeface != null) {
        style = mStyle;
        styledTypeface = Typeface.create(mTypeface, style);
    } else if (mFamilyName != null || mStyle != 0) {
        Typeface tf = ds.getTypeface();

        if (tf != null) {
            style = tf.getStyle();
        }

        style |= mStyle;

        if (mFamilyName != null) {
            styledTypeface = Typeface.create(mFamilyName, style);
        } else if (tf == null) {
            styledTypeface = Typeface.defaultFromStyle(style);
        } else {
            styledTypeface = Typeface.create(tf, style);
        }
    } else {
        styledTypeface = null;
    }

    if (styledTypeface != null) {
        int fake = style & ~styledTypeface.getStyle();

        if ((fake & Typeface.BOLD) != 0) {
            ds.setFakeBoldText(true);
        }

        if ((fake & Typeface.ITALIC) != 0) {
            ds.setTextSkewX(-0.25f);
        }

        ds.setTypeface(styledTypeface);
    }

    if (mTextSize > 0) {
        ds.setTextSize(mTextSize);
    }
}
 
源代码18 项目: fanfouapp-opensource   文件: EditProfilePage.java
private void setFakedBold(final TextView tv) {
    final TextPaint tp = tv.getPaint();
    tp.setFakeBoldText(true);
}
 
源代码19 项目: iBeebo   文件: UserInfoFragment.java
private void displayBasicInfo() {
    HeaderPagerAdapter adapter = new HeaderPagerAdapter();
    viewPager.setAdapter(adapter);

    friendsCount.setText(Utility.convertStateNumberToString(getActivity(), userBean.getFriends_count()));
    fansCount.setText(Utility.convertStateNumberToString(getActivity(), userBean.getFollowers_count()));
    weiboCount.setText(Utility.convertStateNumberToString(getActivity(), userBean.getStatuses_count()));

    TextPaint tp = nickname.getPaint();
    tp.setFakeBoldText(true);
    if (TextUtils.isEmpty(userBean.getRemark())) {
        nickname.setText(userBean.getScreen_name());
    } else {
        nickname.setText(userBean.getScreen_name() + "(" + userBean.getRemark() + ")");
    }

    // getBaseToolbar().setTitle(userBean.getScreen_name());

    avatar.checkVerified(userBean);

    if (!userBean.isVerified()) {
        rightPoint.setVisibility(View.GONE);
    } else {
        rightPoint.setVisibility(View.VISIBLE);
    }

    avatar.getImageView().post(new Runnable() {
        @Override
        public void run() {

            TimeLineBitmapDownloader.getInstance().display(avatar.getImageView(), avatar.getImageView().getWidth(),
                    avatar.getImageView().getHeight(),
                    userBean.getAvatar_large(), FileLocationMethod.avatar_large);

        }
    });

    // TimeLineBitmapDownloader.getInstance().downloadAvatar(avatar.getImageView(),
    // userBean, (AbstractTimeLineFragment) this);
    avatar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String path = FileManager.getFilePathFromUrl(userBean.getAvatar_large(), FileLocationMethod.avatar_large);
            if (!ImageUtility.isThisBitmapCanRead(path)) {

                path = FileManager.getFilePathFromUrl(userBean.getAvatar_large(), FileLocationMethod.avatar_small);

                if (!ImageUtility.isThisBitmapCanRead(path)) {
                    return;
                }
            }
            Rect rect = AnimationUtility.getBitmapRectFromImageView(avatar);
            UserAvatarDialog dialog = UserAvatarDialog.newInstance(path, rect);
            dialog.show(getFragmentManager(), "");
        }
    });

    if (!TextUtils.isEmpty(userBean.getDescription())) {
        bio.setText(userBean.getDescription());
        bio.setVisibility(View.VISIBLE);
    } else {
        bio.setVisibility(View.GONE);
    }

    if (!TextUtils.isEmpty(userBean.getLocation())) {
        location.setText(userBean.getLocation());
        location.setVisibility(View.VISIBLE);
    } else {
        location.setVisibility(View.GONE);
    }

    if (!TextUtils.isEmpty(userBean.getUrl())) {
        url.setText(userBean.getUrl());
        TimeLineUtility.addLinks(url);
        url.setVisibility(View.VISIBLE);
    } else {
        url.setVisibility(View.GONE);
    }

    if (userBean.isVerified()) {
        verifiedReason.setVisibility(View.VISIBLE);
        verifiedReason.setText(userBean.getVerified_reason());
    } else {
        verifiedReason.setVisibility(View.GONE);
    }

    if (userBean.isFollow_me()) {
        followsYou.setVisibility(View.VISIBLE);
        followsYou.setText(getString(R.string.is_following_me) + "@"
                + BeeboApplication.getInstance().getCurrentAccountName());
    } else {
        followsYou.setVisibility(View.GONE);
    }

}
 
源代码20 项目: Markwon   文件: StrongEmphasisSpan.java
@Override
public void updateDrawState(TextPaint tp) {
    tp.setFakeBoldText(true);
}