V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
howellz
V2EX  ›  Android

android 的 style 能够实现在 text 后增加特定字符么?

  •  
  •   howellz · 2020-08-25 10:07:42 +08:00 · 7730 次点击
    这是一个创建于 1544 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就像 css 中的 before/after 一样。

    需求比较简单,一个 label 加上一个 textview,希望在某种 style 下,显示为 label:text 这样的格式。 但是不愿意将冒号添加到 label 或者 text 中,而是通过样式来实现。

    6 条回复    2020-08-26 14:02:14 +08:00
    iFlicker
        1
    iFlicker  
       2020-08-25 10:34:14 +08:00
    extends TextView 自己在内容后面绘制,style 可以自定义 attr
    howellz
        2
    howellz  
    OP
       2020-08-25 10:48:33 +08:00
    @iFlicker 谢谢,这样相当于是通过扩展代码来实现的,没办法了最后只能这样。现在主要想知道没有直接 style 可以实现的。
    shily
        3
    shily  
       2020-08-25 10:49:00 +08:00
    搜索 TextSpan 吧,有各种各样可以定制的 Span 。
    iFlicker
        4
    iFlicker  
       2020-08-25 12:45:29 +08:00 via Android
    @howellz 三楼说的也可以 加 span ,
    howellz
        5
    howellz  
    OP
       2020-08-26 08:57:53 +08:00
    @shily 多谢各位,我试试看
    shily
        6
    shily  
       2020-08-26 14:02:14 +08:00
    Span 好用,就是开发适配费劲
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2690 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:09 · PVG 13:09 · LAX 21:09 · JFK 00:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.