垂直对齐文本视图中的Unicode符号

时间:2017-07-06 03:32:50

标签: android android-layout textview

我有一个用例,我需要在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

这就是视图的显示方式。

enter image description here

SMALL X3是我想要的,但是箭头在那条线上被“淹没”了。有可能以某种方式使文本集中于文本吗?

我在三角形上尝试了“较小”版本,但是当它们在android中渲染时,2个三角形的大小不一样。因此,我使用<small></small>标签来获得我想要的东西。

编辑:忘记添加一条信息。文本可以是多行,箭头应该在句子的末尾。这消除了在LinearLayout中有2 TextView s的可能性。下面表示可能的情况

----------------------------------------------
| THIS IS A LONG SENTENCE AND IT OVERFLOWS   |
| TO THE NEXT LINE. ▲ ▼                      |
----------------------------------------------

0 个答案:

没有答案