核心代码:
<TextView
android:id="@+id/all_price"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="13dp"
android:layout_marginStart="13dp"
android:gravity="center"
android:textColor="@color/colorPrimary"
android:textSize="14sp"/>
SpannableStringBuilder builder = new SpannableStringBuilder(amount);
builder.setSpan(new AbsoluteSizeSpan(UIUtils.sp2px(12)), amount.indexOf("¥"), amount.indexOf("¥") + 1
, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(new AbsoluteSizeSpan(UIUtils.sp2px(12)), amount.indexOf("."), amount.length()
, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
activityRef.get().mBinding.allPrice.setText(builder);
本文介绍了一种实现金额展示时小数点前后的字体大小不一致的技巧,通过核心代码展示了如何在前端开发中进行这种特殊格式化的处理。
2万+

被折叠的 条评论
为什么被折叠?



