我想顯示一個TextView的\u25BA unicode character,但這樣做Unicode字符0x25BA不會顯示在Android
<TextView android:id="@+id/arrowright" android:layout_width="20dp"
android:layout_height="240dp" android:gravity="center" android:text="\u25BA"
android:textSize="14sp" android:textColor="#000000" />
只顯示一個空矩形。這適用於其他字符,如「\ u2605」。
android可以顯示的字符集是有限的嗎?
**任何設備**可以顯示的字符集是有限的:如果沒有具有指定字形的字體,則無法顯示它。 **沒有字體**提供**整個** Unicode規範的完整覆蓋。 – 2011-06-09 11:33:02
但是有可能以編程方式測試特定字符是否可以通過給定字體顯示? – Patrick 2011-06-09 11:40:25
@帕特里克:這是可能的,在Android之外(或與一個紮根Android)。您基本上打開字體文件(它是OpenType)並根據OpenType規範(http://www.microsoft.com/typography/otspec/)解釋表格。例如,這是這個工具的功能:http://mihai-nita.net/2007/09/08/charmapex-some-kind-of-character-map/。 (當然,還有大量的應用程序直接編輯字體:-) – 2011-06-23 09:13:59