有没有办法隐藏TextView中的一些(但不是全部)文本?我尝试使用AbsoluteSizeSpan将大小设置为0,但是我没有看到任何视觉效果.(你可以将大小设置为1,你基本上会得到颠簸的行而不是可读的文本.可爱,但不是我想要的.)
通过隐藏,我的意思是消失,不可见,不占用空间.绘制与背景颜色相同的文本并不是我想要的.
我意识到我只能用我想要显示的文本替换TextView中的文本,但我已经使用跨度来做更多动态样式,像HiddenSpan这样的东西会很有用.它存在吗?
尝试使用此代码:
我已完成此代码..
<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)
可能这会对你有所帮助
<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 以删除或最小化它占用的空间。
归档时间: |
|
查看次数: |
32140 次 |
最近记录: |