有没有办法在TextView中隐藏文本?

Jam*_*ore 9 android textview

有没有办法隐藏TextView中的一些(但不是全部)文本?我尝试使用AbsoluteSizeSpan将大小设置为0,但是我没有看到任何视觉效果.(你可以将大小设置为1,你基本上会得到颠簸的行而不是可读的文本.可爱,但不是我想要的.)

通过隐藏,我的意思是消失,不可见,不占用空间.绘制与背景颜色相同的文本并不是我想要的.

我意识到我只能用我想要显示的文本替换TextView中的文本,但我已经使用跨度来做更多动态样式,像HiddenSpan这样的东西会很有用.它存在吗?

Cra*_*ck9 8

我想你正在寻找: TextView.setVisibility(View.GONE)


Ami*_*rma 6

尝试使用此代码:

我已完成此代码..

<TextView
android:id="@+id/tvi" 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="invisible"
Run Code Online (Sandbox Code Playgroud)

要么

    android:visibility="gone"
/>
Run Code Online (Sandbox Code Playgroud)

或通过代码: -

   TextView txtView = (TextView)findViewById(R.id.tvi);
   txtView.setVisibility(View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)

要么

  txtView.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)

可能这会对你有所帮助


gdu*_*dub 3

<TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:textSize="0sp"
  android:textColor="@android:color/transparent" />
Run Code Online (Sandbox Code Playgroud)

透明文本颜色隐藏了文本的可见性。添加 textSize 以删除或最小化它占用的空间。