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


Java TextPaint.setUnderlineText方法代碼示例

本文整理匯總了Java中android.text.TextPaint.setUnderlineText方法的典型用法代碼示例。如果您正苦於以下問題:Java TextPaint.setUnderlineText方法的具體用法?Java TextPaint.setUnderlineText怎麽用?Java TextPaint.setUnderlineText使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.text.TextPaint的用法示例。


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

示例1: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint tp) {
  switch (mTextDecoration) {
    case LINETHROUGH:
      tp.setUnderlineText(false);
      tp.setStrikeThruText(true);
      break;
    case UNDERLINE:
      tp.setUnderlineText(true);
      tp.setStrikeThruText(false);
      break;
    case NONE:
      tp.setUnderlineText(false);
      tp.setStrikeThruText(false);
      break;
  }
}
 
開發者ID:weexext,項目名稱:ucar-weex-core,代碼行數:18,代碼來源:TextDecorationSpan.java

示例2: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
    super.updateDrawState(ds);

    ds.setColor(textColor);
    ds.setUnderlineText(false);
    ds.clearShadowLayer();
}
 
開發者ID:zuoweitan,項目名稱:Hitalk,代碼行數:9,代碼來源:SpannableClickable.java

示例3: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
    ds.setColor(mIsPressed ? mPressedTextColor : mNormalTextColor);
    ds.bgColor = mIsPressed ? mPressedBackgroundColor
            : mNormalBackgroundColor;
    ds.setUnderlineText(mIsNeedUnderline);
}
 
開發者ID:QMUI,項目名稱:QMUI_Android,代碼行數:8,代碼來源:QMUITouchableSpan.java

示例4: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override public void updateDrawState(final TextPaint ds) {
  if (isBold) {
    ds.setTypeface(Typeface.DEFAULT_BOLD);
  }

  ds.setUnderlineText(shouldUnderline);

  if (textColor != null) {
    ds.setColor(textColor);
  }
}
 
開發者ID:vanniktech,項目名稱:TextBuilder,代碼行數:12,代碼來源:CustomSpan.java

示例5: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
    super.updateDrawState(ds);
    ds.setTypeface(AndroidUtilities.getTypeface("fonts/rmedium.ttf"));
    ds.setUnderlineText(false);
}
 
開發者ID:pooyafaroka,項目名稱:PlusGram,代碼行數:7,代碼來源:URLSpanNoUnderlineBold.java

示例6: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
    super.updateDrawState(ds);
    ds.setColor(ContextCompat.getColor(getContext(), R.color.light_coffee));
    ds.setUnderlineText(false);
}
 
開發者ID:zwmlibs,項目名稱:BookReader-master,代碼行數:7,代碼來源:BookContentTextView.java

示例7: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
    ds.setColor(context.getResources().getColor(R.color.colorPrimary));
    ds.setUnderlineText(false);
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:6,代碼來源:StringUtils.java

示例8: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override public void updateDrawState(TextPaint ds) {
    super.updateDrawState(ds);
    ds.setUnderlineText(false);
}
 
開發者ID:Vavassor,項目名稱:Tusky,代碼行數:5,代碼來源:CustomURLSpan.java

示例9: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
	ds.setColor(getResources().getColor(R.color.blue)); // 設置超鏈接顏色
	ds.setUnderlineText(false); // 超鏈接下劃線
}
 
開發者ID:TommyLemon,項目名稱:APIJSON-Android-RxJava,代碼行數:6,代碼來源:PraiseTextView.java

示例10: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
    super.updateDrawState(ds);
    ds.setUnderlineText(false);
}
 
開發者ID:pooyafaroka,項目名稱:PlusGram,代碼行數:6,代碼來源:URLSpanNoUnderline.java

示例11: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
    ds.setColor(Utils.getContext().getResources().getColor(R.color.clickspan_color));
    ds.setUnderlineText(true);
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:6,代碼來源:NestAdapter.java

示例12: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
  super.updateDrawState(ds);
  ds.bgColor = highlightColor;
  ds.setUnderlineText(!isHighlighted);
}
 
開發者ID:CableIM,項目名稱:Cable-Android,代碼行數:7,代碼來源:LongClickCopySpan.java

示例13: initView

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void initView(Bundle savedInstanceState, View view) {
    ClickableSpan clickableSpan = new ClickableSpan() {
        @Override
        public void onClick(View widget) {
            ToastUtils.showShort("事件觸發了");
        }

        @Override
        public void updateDrawState(TextPaint ds) {
            ds.setColor(Color.BLUE);
            ds.setUnderlineText(false);
        }
    };

    TextView tvAboutSpannable = (TextView) findViewById(R.id.tv_about_spannable);
    // 響應點擊事件的話必須設置以下屬性
    tvAboutSpannable.setMovementMethod(LinkMovementMethod.getInstance());
    tvAboutSpannable.setText(new SpannableStringUtils.Builder()
            .appendLine("測試SpannableStringUtils").setBackgroundColor(Color.LTGRAY).setBold().setForegroundColor(Color.YELLOW).setAlign(Layout.Alignment.ALIGN_CENTER)
            .append("測試")
            .append("前景色").setForegroundColor(Color.GREEN)
            .appendLine("背景色").setBackgroundColor(Color.LTGRAY)
            .appendLine("測試首行縮進").setLeadingMargin(30, 50)
            .appendLine("測試引用").setQuoteColor(Color.BLUE, 10, 10)
            .appendLine("測試列表項").setBullet(Color.GREEN, 30, 10)
            .appendLine("測試32dp字體").setFontSize(36, true)
            .append("測試")
            .appendLine("2倍字體").setFontProportion(2)
            .append("測試")
            .appendLine("橫向2倍字體").setFontXProportion(2)
            .append("測試")
            .append("刪除線").setStrikethrough()
            .appendLine("下劃線").setUnderline()
            .append("測試")
            .append("上標").setSuperscript()
            .appendLine("下標").setSubscript()
            .append("測試")
            .append("粗體").setBold()
            .append("斜體").setItalic()
            .appendLine("粗斜體").setBoldItalic()
            .appendLine("monospace font").setFontFamily("monospace")
            .appendLine("測試自定義字體").setTypeface(Typeface.createFromAsset(getAssets(), "fonts/dnmbhs.ttf"))
            .appendLine("測試相反對齊").setAlign(Layout.Alignment.ALIGN_OPPOSITE)
            .appendLine("測試居中對齊").setAlign(Layout.Alignment.ALIGN_CENTER)
            .appendLine("測試正常對齊").setAlign(Layout.Alignment.ALIGN_NORMAL)
            .append("測試小圖對齊").setBackgroundColor(Color.LTGRAY)
            .append("").setResourceId(R.drawable.shape_spannable_block_low, SpannableStringUtils.ALIGN_TOP)
            .append("").setResourceId(R.drawable.shape_spannable_block_low, SpannableStringUtils.ALIGN_CENTER)
            .append("").setResourceId(R.drawable.shape_spannable_block_low, SpannableStringUtils.ALIGN_BASELINE)
            .append("").setResourceId(R.drawable.shape_spannable_block_low, SpannableStringUtils.ALIGN_BOTTOM)
            .appendLine("end").setBackgroundColor(Color.LTGRAY)
            .append("測試頂部對齊").setBackgroundColor(Color.GREEN)
            .append("image").setResourceId(R.drawable.shape_spannable_block_high, SpannableStringUtils.ALIGN_TOP)
            .appendLine("end").setBackgroundColor(Color.GREEN)
            .append("居中對齊").setBackgroundColor(Color.LTGRAY)
            .append("").setResourceId(R.drawable.shape_spannable_block_high, SpannableStringUtils.ALIGN_CENTER)
            .appendLine("end").setBackgroundColor(Color.LTGRAY)
            .append("Baseline對齊").setBackgroundColor(Color.GREEN)
            .append("").setResourceId(R.drawable.shape_spannable_block_high, SpannableStringUtils.ALIGN_BASELINE)
            .appendLine("end").setBackgroundColor(Color.GREEN)
            .append("底部對齊").setBackgroundColor(Color.LTGRAY)
            .append("").setResourceId(R.drawable.shape_spannable_block_high, SpannableStringUtils.ALIGN_BOTTOM)
            .appendLine("end").setBackgroundColor(Color.LTGRAY)
            .append("測試")
            .appendLine("點擊事件").setClickSpan(clickableSpan)
            .append("測試")
            .appendLine("Url").setUrl("https://github.com/Blankj/AndroidUtilCode")
            .append("測試")
            .append("模糊").setBlur(3, BlurMaskFilter.Blur.NORMAL)
            .create()
    );
}
 
開發者ID:hoangkien0705,項目名稱:Android-UtilCode,代碼行數:74,代碼來源:SpannableActivity.java

示例14: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
    ds.setColor(Color.BLACK);
    ds.setUnderlineText(false); // 去掉下劃線
}
 
開發者ID:hsj-xiaokang,項目名稱:OSchina_resources_android,代碼行數:6,代碼來源:NoLinkURLSpan.java

示例15: updateDrawState

import android.text.TextPaint; //導入方法依賴的package包/類
@Override
public void updateDrawState(TextPaint ds) {
	ds.setColor(color);
	ds.setUnderlineText(false); // 去掉下劃線
}
 
開發者ID:fengdongfei,項目名稱:CXJPadProject,代碼行數:6,代碼來源:EmailSpan.java


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