您当前的位置: 首页 >  cmmboy1990

鸿蒙 Text组件设置删除线

cmmboy1990 发布时间:2022-05-11 17:36:35 ,浏览量:3

1.效果 在这里插入图片描述

2.代码:

        Text oldPrice = findComponentById(ResourceTable.Id_oldPrice);
        TextForm textForm = new TextForm();
        textForm.setStrikethrough(true);  // 设置字体删除线
//        textForm.setUnderline(true); // 设置下划线
        textForm.setTextSize(DisplayUtils.vp2px(this, 16)); // 设置文字大小
        textForm.setTextColor(Color.GRAY.getValue()); //设置文字颜色

        RichTextBuilder richTextBuilder = new RichTextBuilder(textForm);
        richTextBuilder.addText(oldPrice.getText()); // 文本内容

        RichText richText = richTextBuilder.build();
        oldPrice.setRichText(richText);

vp2px

/**
     * vp转像素
     *
     * @param context
     * @param vp
     * @return
     */
    public static int vp2px(Context context, float vp) {
        DisplayAttributes attributes = DisplayManager.getInstance().getDefaultDisplay(context).get().getAttributes();
        return (int) (attributes.densityPixels * vp);
    }
关注
打赏
1688896170
查看更多评论

cmmboy1990

暂无认证

  • 3浏览

    0关注

    131博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0767s