【问题标题】:Android, make portions of text invisible in TextViewAndroid,使部分文本在 TextView 中不可见
【发布时间】:2011-02-07 20:15:06
【问题描述】:

我怀疑在文本开头添加某个字母/字符可以解决我目前面临的对齐问题。不用说,我不希望这封信出现。
有没有办法让部分文本不可见/透明?
我查看了 Spannable 界面,找不到与可见性相关的任何内容。

谢谢, 抢

【问题讨论】:

  • 我认为空间不够?我认为没有办法使 TextViews 内容的一部分不可见。 TransformationMethod 用于显示文本是一种密码形式(例如:“....”),所以您可以查看一下吗?它使您可以通过不同的转换设置一些不可见的文本

标签: android text visibility


【解决方案1】:

您可以在 TextView 中设置个性化颜色,请尝试查看此文本中使用多种颜色的示例from anddev。颜色代码以 ARGB 形式给出,因此您可以定义 alpha;你可以简单地使用 alpha = 0 来使完全透明。 IE。 #00FF0000 会给出不可见的红色文本。

我假设您已经尝试过使用 android:paddingLeft="1dip" 或类似的?

【讨论】:

    【解决方案2】:

    我怀疑添加了某个 字母/字符的开头 我的文字将解决对齐问题 我目前面临的问题。

    这种技术适用于所有屏幕尺寸、所有屏幕密度和所有字体大小是不现实的。

    有没有办法告诉一部分 文本是不可见/透明的?

    假设您知道背景颜色是什么,您可以告诉文本的一部分与背景颜色相同。

    【讨论】:

    • 谢谢!我最终自己解决了这个问题...... cilly 我......但它似乎不起作用。我遵循了官方开发指南并暗示,例如: str.setSpan(new BackgroundColorSpan(0xFFFFFF00), 8, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);奇怪...
    • 您正在更改该代码中的背景颜色。如果您希望文本不可见,请更改文本颜色。
    • 好的...谢谢。我使用了 BackgroundColorSpan 而不是 ForegroundColorSpan...非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2016-04-11
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 2021-06-26
    • 2017-01-23
    • 2014-06-25
    相关资源
    最近更新 更多