如何在TextView的文本上设置多个跨度(可单击和粗体)

哈希思
    mSpannableString = new SpannableString("12:00PM");

    mSpannableString.setSpan(clickableSpan, 0, 7, 0);
    mSpannableString.setSpan(new StyleSpan(Typeface.BOLD), 0, 7, 0);

    TextView textView = new TextView(getContext());
    textView.setMovementMethod(LinkMovementMethod.getInstance());
    textView.setText(mSpannableString);

    mCancelFrom.setText(getString(R.string.cancel_from_text) + " " + mSpannableString);

我需要将文本设置为粗体并使其可单击。我在对话框中编写了以上代码。字符串“ 12:00 PM”正在显示。但没有粗体效果,因此无法点击。你能帮我吗?

阿比舍克帕特尔

试试这个,可能对您有帮助

SpannableString ss = new SpannableString("12:00PM");
    ClickableSpan clickableSpan = new ClickableSpan() {
        @Override
        public void onClick(View textView) {
            startActivity(new Intent(SendSMS.this, SendSMS.class));
        }
        @Override
        public void updateDrawState(TextPaint ds) {
            super.updateDrawState(ds);
            ds.setUnderlineText(false);
        }
    };
    ss.setSpan(new StyleSpan(Typeface.BOLD), 0, 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    ss.setSpan(clickableSpan, 0, 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    mCancelFrom.setText(getString(R.string.cancel_from_text) + " " + ss);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在iPhone / iPad的UILabel上设置粗体和斜体?

如何在每个表行上使Textview可单击

如何在Android的同一textview中具有粗体和普通文本?

如何在Android TextView中将字体样式设置为粗体,斜体和下划线?

如何在BottomSheetDialogFragment内的TextView上设置文本

如何在单选按钮单击上设置文本框

如何在单击Netbeans上设置多个jlabel的颜色?

如何在触发器上使选定项文本变为红色和粗体(在组合框中)

如何在多个按钮单击的对话框内更改TextView的文本?使用kotlin

如何在iOS中的UILabel上设置粗体?

如何在轴标签中使beta斜体和粗体以及在文本中使斜体和粗体

如何在bash打印中打印粗体和大号文本

如何在TextView的文本中设置行距

如何设置TextView textStyle,例如粗体,斜体

如何在 vb.net 中的单选按钮选项文本上使用不同的字体样式(粗体和常规)

如何在跨度文本上制作背景颜色圆形

如何在水平listview中的特定项目textview和imageview中设置文本和图像

如何将UITextView的文本设置为粗体且不可单击

如何在 Selenium 中的多个跨度时读取跨度标签中的文本

如何在PyGtk TextView中的空白行上设置文本属性?

如何设置跨度textview之间的边距?

如何在TextView的不同单词上设置多个点击侦听器?

如何通过使用getString()设置粗体文本

如何设置TextView的文本?

如何在jQuery中选择和设置多个文本框文本

如何在Winforms中的每次单击上将Button的文本设置为ON和OFF?

如何使用ButterKnife库将文本设置为多个textview

如何在TextView的左上角设置可绘制?

如何在LinearLayout的同一行上设置Imageview和Textview