我有一个用例,我需要在textView的句子末尾使用unicode向下箭头和向上箭头符号。
这是我遇到的最简单的问题
TextView tv = (TextView) findViewById(R.id.symbols);
tv.setText(Html.fromHtml("Small X0 ▲ ▼ <br/> Small X1 <small>▲ ▼</small> <br/> Small X2 <small><small>▲ ▼</small></small><br/> Small X3 <small><small><small>▲ ▼</small></small></small>".toUpperCase()));
▲ - &gt; \ u25B2
▼ - &gt; \ u25BC
这就是视图的显示方式。
SMALL X3
是我想要的,但是箭头在那条线上被“淹没”了。有可能以某种方式使文本集中于文本吗?
我在三角形上尝试了“较小”版本,但是当它们在android中渲染时,2个三角形的大小不一样。因此,我使用<small></small>
标签来获得我想要的东西。
编辑:忘记添加一条信息。文本可以是多行,箭头应该在句子的末尾。这消除了在LinearLayout中有2 TextView
s的可能性。下面表示可能的情况
----------------------------------------------
| THIS IS A LONG SENTENCE AND IT OVERFLOWS |
| TO THE NEXT LINE. ▲ ▼ |
----------------------------------------------