> 文档中心 > 鸿蒙 Text组件设置删除线

鸿蒙 Text组件设置删除线

1.效果
鸿蒙 Text组件设置删除线

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);    }