给文本设置下划线或者删除线

在一些app,尤其是购物类的app中,通常我们会用到用线删除原价的功能,用以下代码可简单实现:


  /**
     * 设置删除线
     *
     * @param tv
     */
    public static void setDelLine(TextView tv) {
//        tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
        tv.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); //中间横线
        tv.getPaint().setAntiAlias(true);// 抗锯齿
    }


uniapp中,可以使用CSS样式来创建下划线效果。根据提供的引用内容,可以看到以下代码片段用于创建下划线样式: ```html <template> <view class="cjView"> <view class="select-view"> <view class="text-item" @tap="selectItem1('场景一')"> <text>场景一</text> <view class="line-Box" v-if="selectId=='场景一'"></view> </view> <view class="text-item" @tap="selectItem1('场景二')"> <text>场景二</text> <view class="line-Box1" v-if="selectId=='场景二'"></view> </view> <view class="text-item" @tap="selectItem1('场景三')"> <text>场景三</text> <view class="line-Box2" v-if="selectId=='场景三'"></view> </view> </view> </view> </template> <style> .line-Box { background-color: black; width: 40%; height: 3rpx; margin-top: 5rpx; margin-right: 15rpx; margin-left: 15rpx; } .line-Box1 { background-color: black; width: 40%; height: 3rpx; margin-top: 5rpx; margin-right: 15rpx; margin-left: 15rpx; } .line-Box2 { background-color: black; width: 40%; height: 3rpx; margin-top: 5rpx; margin-right: 15rpx; margin-left: 15rpx; } </style> ``` 以上代码中,通过给`.line-Box`、`.line-Box1`和`.line-Box2`这三个class添加CSS样式,可以实现宽度为40%、高度为3rpx的黑色下划线效果。这些下划线会根据`v-if`条件判断的结果来控制是否显示在对应的场景中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [uni-app学习(四):带有下划线的标签选择](https://blog.csdn.net/weixin_42180036/article/details/114376976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值