設定APP支援阿拉伯 RTL 從右向左 語言

2021-07-22 08:25:31 字數 672 閱讀 4354

rtl語言

rtl語言即right-to-left(從右向左)的語言。其書寫習慣為從右向左,朝左繼續。

這裡的rtl嚴格意義上指的是right-to-left,top-to-bottom 從右向左,從上到下。

而漢語,日語以及朝鮮語中存在top-to-bottom, right-to-left從上到下,從右向左的情況.。但是這些語言大多數使用從左向右的情況。

常見的rtl語言有阿拉伯語,希伯來語等。

ltr語言和rtl語言剛好相反,即我們常見的left-to-right,top-to-bottom,從左向右,從上到下,朝右繼續。這種語言很常見,,代表語言為英語等。

雙向文字( bi-directional text),即rtl文字和ltr文字混合的情況比較複雜。

android對rtl支援情況

android 4.1 jelly bean,引入了有限的在textview和edittext支援rtl和ltr混合的雙向文字的支援。

從android 4.2 開始,提供了全面的本地布局支援,允許映象布局,可以同時支援rtl和ltr。

如何支援rtl

快速應用rtl映象布局

其實有的時候,我們會碰到一些比較奇怪的布局,可能加入rtl屬性也不起作用,這個時候可能就需要在layout-ar下面去專門處理一下了。但是這種情況一般是比較少遇見的吧。

阿拉伯字母及阿拉伯文排版規則

阿拉伯語屬阿非羅 亞細亞語系 閃含語系 閃語族。詞一般由3個原生字母構成,可新增字首,字尾,或使詞的內部音位發生變化和插入其它音位構成新詞。阿拉伯共有28個字母,都是子音字母,每個字母只代表乙個子音音素,每個音素只用乙個字母表示。對應unicode 0x060c 0x06fe。阿拉伯語共有8個母音,...

阿拉伯文顯示

在很多嵌入式系統產品中,需要支援阿拉伯語言,可很多人卻為之煩惱。原因 1.不知阿拉伯文的排版規則 連寫變形規則 2.沒法找到支援阿拉伯文的字型檔。一。阿拉伯文的排版規則。請參閱 阿拉伯文排版規則詳解 二。阿拉伯文字型檔。阿拉伯文字型檔生成工具 guitool 首先,阿拉伯文的unicode編碼範圍 ...

阿拉伯數值轉中文數值

public static void main string args string chines string level string string 607030030 不算進製,直接將阿拉伯數值轉中文數字 for int i 0 i nums.length i system.out.print...