当前位置: 首页>>代码示例>>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;未经允许,请勿转载。